home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_55_llzCmd.txt < prev    next >
Text File  |  1996-08-14  |  543KB  |  9,873 lines

  1. # near model CODE resource
  2. # jump table entries: 62176-62425 (250 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  F2E0                     .extension 0x2E0 // unimplemented
  5. 00000004  0000 69E2                ori.b      D0, 0xE2
  6. 00000008  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7. 0000000C  116F 0004 0048           move.b     [A0 + 0x48], [A7 + 0x4]
  8. 00000012  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  9. 00000016  4EAD B840                jsr        [A5 - 0x47C0]
  10. 0000001A  584F                     addq.w     A7, 4
  11. 0000001C  4E75                     rts
  12. 0000001E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  13. 00000022  1028 0048                move.b     D0, [A0 + 0x48]
  14. 00000026  4E75                     rts
  15. 00000028  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  16. 0000002C  116F 0004 0049           move.b     [A0 + 0x49], [A7 + 0x4]
  17. 00000032  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  18. 00000036  4EAD B840                jsr        [A5 - 0x47C0]
  19. 0000003A  584F                     addq.w     A7, 4
  20. 0000003C  4E75                     rts
  21. 0000003E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  22. 00000042  1028 0049                move.b     D0, [A0 + 0x49]
  23. 00000046  4E75                     rts
  24. fn00000048:
  25. 00000048  594F                     subq.w     A7, 4
  26. 0000004A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  27. 0000004E  4EAD B600                jsr        [A5 - 0x4A00]
  28. 00000052  2F48 0004                move.l     [A7 + 0x4], A0
  29. 00000056  4AAF 0004                tst.l      [A7 + 0x4]
  30. 0000005A  584F                     addq.w     A7, 4
  31. 0000005C  6720                     beq        +0x22 /* 0000007E */
  32. 0000005E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  33. 00000062  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  34. 00000066  4EAD B608                jsr        [A5 - 0x49F8]
  35. 0000006A  4A00                     tst.b      D0
  36. 0000006C  5C4F                     addq.w     A7, 6
  37. 0000006E  670E                     beq        +0x10 /* 0000007E */
  38. 00000070  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  39. 00000074  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  40. 00000078  4EAD AD10                jsr        [A5 - 0x52F0]
  41. 0000007C  504F                     addq.w     A7, 8
  42. label0000007E:
  43. 0000007E  7001                     moveq.l    D0, 0x01
  44. 00000080  322F 000C                move.w     D1, [A7 + 0xC]
  45. 00000084  48C1                     ext.l      D1
  46. 00000086  8280                     or.l       D1, D0
  47. 00000088  3F01                     move.w     -[A7], D1
  48. 0000008A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  49. 0000008E  4EAD B648                jsr        [A5 - 0x49B8]
  50. 00000092  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  51. 00000096  4EAD BA38                jsr        [A5 - 0x45C8]
  52. 0000009A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  53. 0000009E  4E75                     rts
  54. 000000A0  2F0A                     move.l     -[A7], A2
  55. 000000A2  554F                     subq.w     A7, 2
  56. 000000A4  246F 000A                movea.l    A2, [A7 + 0xA]
  57. 000000A8  4857                     pea.l      [A7]
  58. 000000AA  2F12                     move.l     -[A7], [A2]
  59. 000000AC  4EAD B2E0                jsr        [A5 - 0x4D20]
  60. 000000B0  4A00                     tst.b      D0
  61. 000000B2  504F                     addq.w     A7, 8
  62. 000000B4  6726                     beq        +0x28 /* 000000DC */
  63. 000000B6  594F                     subq.w     A7, 4
  64. 000000B8  A9FC                     syscall    ZeroScrap
  65. 000000BA  201F                     move.l     D0, [A7]+
  66. 000000BC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  67. 000000C0  42A7                     clr.l      -[A7]
  68. 000000C2  42A7                     clr.l      -[A7]
  69. 000000C4  3F3C 0010                move.w     -[A7], 0x10
  70. 000000C8  2F12                     move.l     -[A7], [A2]
  71. 000000CA  4EAD BDF8                jsr        [A5 - 0x4208]
  72. 000000CE  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  73. 000000D2  2F12                     move.l     -[A7], [A2]
  74. 000000D4  4EAD B2C8                jsr        [A5 - 0x4D38]
  75. 000000D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  76. label000000DC:
  77. 000000DC  302D 1C10                move.w     D0, [A5 + 0x1C10]
  78. 000000E0  544F                     addq.w     A7, 2
  79. 000000E2  245F                     movea.l    A2, [A7]+
  80. 000000E4  4E75                     rts
  81. fn000000E6:
  82. 000000E6  2F0A                     move.l     -[A7], A2
  83. 000000E8  514F                     subq.w     A7, 8
  84. 000000EA  246F 0010                movea.l    A2, [A7 + 0x10]
  85. 000000EE  4A6A 0002                tst.w      [A2 + 0x2]
  86. 000000F2  6626                     bne        +0x28 /* 0000011A */
  87. 000000F4  4227                     clr.b      -[A7]
  88. 000000F6  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  89. 000000FA  2F12                     move.l     -[A7], [A2]
  90. 000000FC  486F 000C                pea.l      [A7 + 0xC]
  91. 00000100  4EAD B9B0                jsr        [A5 - 0x4650]
  92. 00000104  24AF 0010                move.l     [A2], [A7 + 0x10]
  93. 00000108  4A6A 0002                tst.w      [A2 + 0x2]
  94. 0000010C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  95. 00000110  6608                     bne        +0xA /* 0000011A */
  96. 00000112  7000                     moveq.l    D0, 0x00
  97. 00000114  504F                     addq.w     A7, 8
  98. 00000116  245F                     movea.l    A2, [A7]+
  99. 00000118  4E75                     rts
  100. label0000011A:
  101. 0000011A  2F12                     move.l     -[A7], [A2]
  102. 0000011C  4EAD B9E0                jsr        [A5 - 0x4620]
  103. 00000120  4A6D 1C10                tst.w      [A5 + 0x1C10]
  104. 00000124  584F                     addq.w     A7, 4
  105. 00000126  6708                     beq        +0xA /* 00000130 */
  106. 00000128  7000                     moveq.l    D0, 0x00
  107. 0000012A  504F                     addq.w     A7, 8
  108. 0000012C  245F                     movea.l    A2, [A7]+
  109. 0000012E  4E75                     rts
  110. label00000130:
  111. 00000130  2F12                     move.l     -[A7], [A2]
  112. 00000132  4EAD B600                jsr        [A5 - 0x4A00]
  113. 00000136  2F48 0004                move.l     [A7 + 0x4], A0
  114. 0000013A  4AAF 0004                tst.l      [A7 + 0x4]
  115. 0000013E  584F                     addq.w     A7, 4
  116. 00000140  6608                     bne        +0xA /* 0000014A */
  117. 00000142  7000                     moveq.l    D0, 0x00
  118. 00000144  504F                     addq.w     A7, 8
  119. 00000146  245F                     movea.l    A2, [A7]+
  120. 00000148  4E75                     rts
  121. label0000014A:
  122. 0000014A  4267                     clr.w      -[A7]
  123. 0000014C  2F12                     move.l     -[A7], [A2]
  124. 0000014E  4EAD B608                jsr        [A5 - 0x49F8]
  125. 00000152  4A00                     tst.b      D0
  126. 00000154  5C4F                     addq.w     A7, 6
  127. 00000156  660C                     bne        +0xE /* 00000164 */
  128. 00000158  3F3C 000C                move.w     -[A7], 0xC
  129. 0000015C  2F12                     move.l     -[A7], [A2]
  130. 0000015E  4EAD BE08                jsr        [A5 - 0x41F8]
  131. 00000162  5C4F                     addq.w     A7, 6
  132. label00000164:
  133. 00000164  2F12                     move.l     -[A7], [A2]
  134. 00000166  4EAD B9A0                jsr        [A5 - 0x4660]
  135. 0000016A  4A00                     tst.b      D0
  136. 0000016C  584F                     addq.w     A7, 4
  137. 0000016E  6608                     bne        +0xA /* 00000178 */
  138. 00000170  7000                     moveq.l    D0, 0x00
  139. 00000172  504F                     addq.w     A7, 8
  140. 00000174  245F                     movea.l    A2, [A7]+
  141. 00000176  4E75                     rts
  142. label00000178:
  143. 00000178  7001                     moveq.l    D0, 0x01
  144. 0000017A  504F                     addq.w     A7, 8
  145. 0000017C  245F                     movea.l    A2, [A7]+
  146. 0000017E  4E75                     rts
  147. 00000180  48E7 1820                movem.l    -[A7], D3,D4,A2
  148. 00000184  246F 0010                movea.l    A2, [A7 + 0x10]
  149. 00000188  2F0A                     move.l     -[A7], A2
  150. 0000018A  4EBA FF5A                jsr        [PC - 0xA6 /* 000000E6 */]
  151. 0000018E  4A00                     tst.b      D0
  152. 00000190  584F                     addq.w     A7, 4
  153. 00000192  6608                     bne        +0xA /* 0000019C */
  154. 00000194  70FF                     moveq.l    D0, 0xFFFFFFFF
  155. 00000196  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  156. 0000019A  4E75                     rts
  157. label0000019C:
  158. 0000019C  3F3C 000C                move.w     -[A7], 0xC
  159. 000001A0  2F12                     move.l     -[A7], [A2]
  160. 000001A2  4EAD BE08                jsr        [A5 - 0x41F8]
  161. 000001A6  1F3C 0001                move.b     -[A7], 0x1
  162. 000001AA  4EAD BA80                jsr        [A5 - 0x4580]
  163. 000001AE  1600                     move.b     D3, D0
  164. 000001B0  2F12                     move.l     -[A7], [A2]
  165. 000001B2  4EAD B930                jsr        [A5 - 0x46D0]
  166. 000001B6  3800                     move.w     D4, D0
  167. 000001B8  1F03                     move.b     -[A7], D3
  168. 000001BA  4EAD BA80                jsr        [A5 - 0x4580]
  169. 000001BE  3F3C 0004                move.w     -[A7], 0x4
  170. 000001C2  2F12                     move.l     -[A7], [A2]
  171. 000001C4  4EBA FE82                jsr        [PC - 0x17E /* 00000048 */]
  172. 000001C8  3004                     move.w     D0, D4
  173. 000001CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  174. 000001CE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  175. 000001D2  4E75                     rts
  176. 000001D4  2F0A                     move.l     -[A7], A2
  177. 000001D6  246F 0008                movea.l    A2, [A7 + 0x8]
  178. 000001DA  3F3C 000C                move.w     -[A7], 0xC
  179. 000001DE  2F12                     move.l     -[A7], [A2]
  180. 000001E0  4EAD BE08                jsr        [A5 - 0x41F8]
  181. 000001E4  3F3C 0004                move.w     -[A7], 0x4
  182. 000001E8  2F12                     move.l     -[A7], [A2]
  183. 000001EA  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000048 */]
  184. 000001EE  3F12                     move.w     -[A7], [A2]
  185. 000001F0  4EAD B9C0                jsr        [A5 - 0x4640]
  186. 000001F4  302D 1C10                move.w     D0, [A5 + 0x1C10]
  187. 000001F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  188. 000001FC  245F                     movea.l    A2, [A7]+
  189. 000001FE  4E75                     rts
  190. 00000200  48E7 0030                movem.l    -[A7], A2,A3
  191. 00000204  266F 000C                movea.l    A3, [A7 + 0xC]
  192. 00000208  246F 0010                movea.l    A2, [A7 + 0x10]
  193. 0000020C  3013                     move.w     D0, [A3]
  194. 0000020E  B052                     cmp.w      D0, [A2]
  195. 00000210  6614                     bne        +0x16 /* 00000226 */
  196. 00000212  302B 0002                move.w     D0, [A3 + 0x2]
  197. 00000216  B06A 0002                cmp.w      D0, [A2 + 0x2]
  198. 0000021A  660A                     bne        +0xC /* 00000226 */
  199. 0000021C  302A 0002                move.w     D0, [A2 + 0x2]
  200. 00000220  4CDF 0C00                movem.l    A2,A3, [A7]+
  201. 00000224  4E75                     rts
  202. label00000226:
  203. 00000226  2F0A                     move.l     -[A7], A2
  204. 00000228  2F13                     move.l     -[A7], [A3]
  205. 0000022A  4EAD BA10                jsr        [A5 - 0x45F0]
  206. 0000022E  4A40                     tst.w      D0
  207. 00000230  504F                     addq.w     A7, 8
  208. 00000232  6706                     beq        +0x8 /* 0000023A */
  209. 00000234  426A 0002                clr.w      [A2 + 0x2]
  210. 00000238  600C                     bra        +0xE /* 00000246 */
  211. label0000023A:
  212. 0000023A  3F3C 0004                move.w     -[A7], 0x4
  213. 0000023E  2F12                     move.l     -[A7], [A2]
  214. 00000240  4EBA FE06                jsr        [PC - 0x1FA /* 00000048 */]
  215. 00000244  5C4F                     addq.w     A7, 6
  216. label00000246:
  217. 00000246  302A 0002                move.w     D0, [A2 + 0x2]
  218. 0000024A  4CDF 0C00                movem.l    A2,A3, [A7]+
  219. 0000024E  4E75                     rts
  220. fn00000250:
  221. 00000250  2F0A                     move.l     -[A7], A2
  222. 00000252  206F 0008                movea.l    A0, [A7 + 0x8]
  223. 00000256  2450                     movea.l    A2, [A0]
  224. 00000258  200A                     move.l     D0, A2
  225. 0000025A  671C                     beq        +0x1E /* 00000278 */
  226. 0000025C  2052                     movea.l    A0, [A2]
  227. 0000025E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  228. 00000262  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  229. 00000266  4EAD E390                jsr        [A5 - 0x1C70]
  230. 0000026A  2052                     movea.l    A0, [A2]
  231. 0000026C  42A8 0004                clr.l      [A0 + 0x4]
  232. 00000270  2052                     movea.l    A0, [A2]
  233. 00000272  42A8 0010                clr.l      [A0 + 0x10]
  234. 00000276  504F                     addq.w     A7, 8
  235. label00000278:
  236. 00000278  245F                     movea.l    A2, [A7]+
  237. 0000027A  4E75                     rts
  238. 0000027C  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  239. 00000280  554F                     subq.w     A7, 2
  240. 00000282  246F 001A                movea.l    A2, [A7 + 0x1A]
  241. 00000286  266F 001E                movea.l    A3, [A7 + 0x1E]
  242. 0000028A  4A52                     tst.w      [A2]
  243. 0000028C  6F52                     ble        +0x54 /* 000002E0 */
  244. 0000028E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  245. 00000292  2050                     movea.l    A0, [A0]
  246. 00000294  2050                     movea.l    A0, [A0]
  247. 00000296  3012                     move.w     D0, [A2]
  248. 00000298  B068 000A                cmp.w      D0, [A0 + 0xA]
  249. 0000029C  6E42                     bgt        +0x44 /* 000002E0 */
  250. 0000029E  4A6A 0002                tst.w      [A2 + 0x2]
  251. 000002A2  6F3C                     ble        +0x3E /* 000002E0 */
  252. 000002A4  3012                     move.w     D0, [A2]
  253. 000002A6  48C0                     ext.l      D0
  254. 000002A8  5380                     subq.l     D0, 1
  255. 000002AA  4C3C 0800 0000           movem.w    A3, 0x0
  256. 000002B0  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  257. 000002B4  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  258. 000002B8  2250                     movea.l    A1, [A0]
  259. 000002BA  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  260. 000002BE  48C0                     ext.l      D0
  261. 000002C0  5380                     subq.l     D0, 1
  262. 000002C2  4C3C 0800 0000           movem.w    A3, 0x0
  263. 000002C8  0166                     bchg       -[A6], D0
  264. 000002CA  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  265. 000002CE  2050                     movea.l    A0, [A0]
  266. 000002D0  D1C0                     add.l      A0, D0
  267. 000002D2  41E8 0014                lea.l      A0, [A0 + 0x14]
  268. 000002D6  302A 0002                move.w     D0, [A2 + 0x2]
  269. 000002DA  B068 0160                cmp.w      D0, [A0 + 0x160]
  270. 000002DE  6F0A                     ble        +0xC /* 000002EA */
  271. label000002E0:
  272. 000002E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  273. 000002E2  544F                     addq.w     A7, 2
  274. 000002E4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  275. 000002E8  4E75                     rts
  276. label000002EA:
  277. 000002EA  3012                     move.w     D0, [A2]
  278. 000002EC  B053                     cmp.w      D0, [A3]
  279. 000002EE  6616                     bne        +0x18 /* 00000306 */
  280. 000002F0  302A 0002                move.w     D0, [A2 + 0x2]
  281. 000002F4  B06B 0002                cmp.w      D0, [A3 + 0x2]
  282. 000002F8  660C                     bne        +0xE /* 00000306 */
  283. 000002FA  302B 0002                move.w     D0, [A3 + 0x2]
  284. 000002FE  544F                     addq.w     A7, 2
  285. 00000300  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  286. 00000304  4E75                     rts
  287. label00000306:
  288. 00000306  2F12                     move.l     -[A7], [A2]
  289. 00000308  4EAD B350                jsr        [A5 - 0x4CB0]
  290. 0000030C  2F0B                     move.l     -[A7], A3
  291. 0000030E  4EBA FDD6                jsr        [PC - 0x22A /* 000000E6 */]
  292. 00000312  4A00                     tst.b      D0
  293. 00000314  504F                     addq.w     A7, 8
  294. 00000316  660A                     bne        +0xC /* 00000322 */
  295. 00000318  70FF                     moveq.l    D0, 0xFFFFFFFF
  296. 0000031A  544F                     addq.w     A7, 2
  297. 0000031C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  298. 00000320  4E75                     rts
  299. label00000322:
  300. 00000322  2F12                     move.l     -[A7], [A2]
  301. 00000324  4EAD B5F8                jsr        [A5 - 0x4A08]
  302. 00000328  2848                     movea.l    A4, A0
  303. 0000032A  4267                     clr.w      -[A7]
  304. 0000032C  2F12                     move.l     -[A7], [A2]
  305. 0000032E  4EAD B608                jsr        [A5 - 0x49F8]
  306. 00000332  4A00                     tst.b      D0
  307. 00000334  4FEF 000A                lea.l      A7, [A7 + 0xA]
  308. 00000338  670C                     beq        +0xE /* 00000346 */
  309. 0000033A  302B 0002                move.w     D0, [A3 + 0x2]
  310. 0000033E  544F                     addq.w     A7, 2
  311. 00000340  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  312. 00000344  4E75                     rts
  313. label00000346:
  314. 00000346  3012                     move.w     D0, [A2]
  315. 00000348  B053                     cmp.w      D0, [A3]
  316. 0000034A  56C0                     sne        D0
  317. 0000034C  4400                     neg.b      D0
  318. 0000034E  49C0                     lea.l      A4, D0
  319. 00000350  1600                     move.b     D3, D0
  320. 00000352  4A03                     tst.b      D3
  321. 00000354  6742                     beq        +0x44 /* 00000398 */
  322. 00000356  4857                     pea.l      [A7]
  323. 00000358  2F12                     move.l     -[A7], [A2]
  324. 0000035A  4EAD B2E0                jsr        [A5 - 0x4D20]
  325. 0000035E  4A00                     tst.b      D0
  326. 00000360  504F                     addq.w     A7, 8
  327. 00000362  6610                     bne        +0x12 /* 00000374 */
  328. 00000364  2F13                     move.l     -[A7], [A3]
  329. 00000366  4EAD B9A8                jsr        [A5 - 0x4658]
  330. 0000036A  70FF                     moveq.l    D0, 0xFFFFFFFF
  331. 0000036C  5C4F                     addq.w     A7, 6
  332. 0000036E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  333. 00000372  4E75                     rts
  334. label00000374:
  335. 00000374  2F0C                     move.l     -[A7], A4
  336. 00000376  4EBA FED8                jsr        [PC - 0x128 /* 00000250 */]
  337. 0000037A  2F12                     move.l     -[A7], [A2]
  338. 0000037C  4EAD B1F8                jsr        [A5 - 0x4E08]
  339. 00000380  2C48                     movea.l    A6, A0
  340. 00000382  4A96                     tst.l      [A6]
  341. 00000384  504F                     addq.w     A7, 8
  342. 00000386  670A                     beq        +0xC /* 00000392 */
  343. 00000388  2F16                     move.l     -[A7], [A6]
  344. 0000038A  2F0C                     move.l     -[A7], A4
  345. 0000038C  4EAD C140                jsr        [A5 - 0x3EC0]
  346. 00000390  504F                     addq.w     A7, 8
  347. label00000392:
  348. 00000392  70FF                     moveq.l    D0, 0xFFFFFFFF
  349. 00000394  2940 0004                move.l     [A4 + 0x4], D0
  350. label00000398:
  351. 00000398  2F13                     move.l     -[A7], [A3]
  352. 0000039A  4EAD B5F8                jsr        [A5 - 0x4A08]
  353. 0000039E  2C48                     movea.l    A6, A0
  354. 000003A0  41D4                     lea.l      A0, [A4]
  355. 000003A2  43D6                     lea.l      A1, [A6]
  356. 000003A4  700F                     moveq.l    D0, 0x0F
  357. label000003A6:
  358. 000003A6  22D8                     move.l     [A1]+, [A0]+
  359. 000003A8  51C8 FFFC                dbf        D0, -0x6 /* 000003A6 */
  360. 000003AC  2F12                     move.l     -[A7], [A2]
  361. 000003AE  4EAD B9A8                jsr        [A5 - 0x4658]
  362. 000003B2  4A03                     tst.b      D3
  363. 000003B4  504F                     addq.w     A7, 8
  364. 000003B6  670A                     beq        +0xC /* 000003C2 */
  365. 000003B8  2F13                     move.l     -[A7], [A3]
  366. 000003BA  2F0E                     move.l     -[A7], A6
  367. 000003BC  4EAD DA80                jsr        [A5 - 0x2580]
  368. 000003C0  504F                     addq.w     A7, 8
  369. label000003C2:
  370. 000003C2  3F3C 0004                move.w     -[A7], 0x4
  371. 000003C6  2F12                     move.l     -[A7], [A2]
  372. 000003C8  4EBA FC7E                jsr        [PC - 0x382 /* 00000048 */]
  373. 000003CC  3F3C 0004                move.w     -[A7], 0x4
  374. 000003D0  2F13                     move.l     -[A7], [A3]
  375. 000003D2  4EBA FC74                jsr        [PC - 0x38C /* 00000048 */]
  376. 000003D6  3F12                     move.w     -[A7], [A2]
  377. 000003D8  4EAD B9C0                jsr        [A5 - 0x4640]
  378. 000003DC  302B 0002                move.w     D0, [A3 + 0x2]
  379. 000003E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  380. 000003E4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  381. 000003E8  4E75                     rts
  382. fn000003EA:
  383. 000003EA  48E7 1030                movem.l    -[A7], D3,A2,A3
  384. 000003EE  4FEF FEEA                lea.l      A7, [A7 - 0x116]
  385. 000003F2  266F 0126                movea.l    A3, [A7 + 0x126]
  386. 000003F6  76D5                     moveq.l    D3, 0xFFFFFFD5
  387. 000003F8  3F13                     move.w     -[A7], [A3]
  388. 000003FA  1F3C 0023                move.b     -[A7], 0x23 /* '#' */
  389. 000003FE  3F3C 0001                move.w     -[A7], 0x1
  390. 00000402  2F2F 0130                move.l     -[A7], [A7 + 0x130]
  391. 00000406  486F 000A                pea.l      [A7 + 0xA]
  392. 0000040A  4EAD B880                jsr        [A5 - 0x4780]
  393. 0000040E  4A00                     tst.b      D0
  394. 00000410  4FEF 000E                lea.l      A7, [A7 + 0xE]
  395. 00000414  6700 0080                beq        +0x82 /* 00000496 */
  396. 00000418  2F0B                     move.l     -[A7], A3
  397. 0000041A  4EBA FCCA                jsr        [PC - 0x336 /* 000000E6 */]
  398. 0000041E  4A00                     tst.b      D0
  399. 00000420  584F                     addq.w     A7, 4
  400. 00000422  660C                     bne        +0xE /* 00000430 */
  401. 00000424  70FF                     moveq.l    D0, 0xFFFFFFFF
  402. 00000426  4FEF 0116                lea.l      A7, [A7 + 0x116]
  403. 0000042A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  404. 0000042E  4E75                     rts
  405. label00000430:
  406. 00000430  4EAD B940                jsr        [A5 - 0x46C0]
  407. 00000434  2448                     movea.l    A2, A0
  408. 00000436  102F 012E                move.b     D0, [A7 + 0x12E]
  409. 0000043A  49C0                     lea.l      A4, D0
  410. 0000043C  2F00                     move.l     -[A7], D0
  411. 0000043E  4227                     clr.b      -[A7]
  412. 00000440  1F3C 0023                move.b     -[A7], 0x23 /* '#' */
  413. 00000444  2F0A                     move.l     -[A7], A2
  414. 00000446  4EAD B950                jsr        [A5 - 0x46B0]
  415. 0000044A  4878 0001                push.l     0x1
  416. 0000044E  1F3C 0001                move.b     -[A7], 0x1
  417. 00000452  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  418. 00000456  2F0A                     move.l     -[A7], A2
  419. 00000458  4EAD B950                jsr        [A5 - 0x46B0]
  420. 0000045C  4878 0002                push.l     0x2
  421. 00000460  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  422. 00000464  1F3C 0003                move.b     -[A7], 0x3
  423. 00000468  2F0A                     move.l     -[A7], A2
  424. 0000046A  4EAD B950                jsr        [A5 - 0x46B0]
  425. 0000046E  2F0A                     move.l     -[A7], A2
  426. 00000470  1F3C FFFF                move.b     -[A7], 0xFF
  427. 00000474  486F 002A                pea.l      [A7 + 0x2A]
  428. 00000478  2F13                     move.l     -[A7], [A3]
  429. 0000047A  4EAD B938                jsr        [A5 - 0x46C8]
  430. 0000047E  3600                     move.w     D3, D0
  431. 00000480  2F0A                     move.l     -[A7], A2
  432. 00000482  4EAD B948                jsr        [A5 - 0x46B8]
  433. 00000486  3F3C 0004                move.w     -[A7], 0x4
  434. 0000048A  2F13                     move.l     -[A7], [A3]
  435. 0000048C  4EBA FBBA                jsr        [PC - 0x446 /* 00000048 */]
  436. 00000490  7600                     moveq.l    D3, 0x00
  437. 00000492  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  438. label00000496:
  439. 00000496  3003                     move.w     D0, D3
  440. 00000498  4FEF 0116                lea.l      A7, [A7 + 0x116]
  441. 0000049C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  442. 000004A0  4E75                     rts
  443. 000004A2  4227                     clr.b      -[A7]
  444. 000004A4  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  445. 000004A8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  446. 000004AC  4EBA FF3C                jsr        [PC - 0xC4 /* 000003EA */]
  447. 000004B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  448. 000004B4  4E75                     rts
  449. 000004B6  594F                     subq.w     A7, 4
  450. 000004B8  4227                     clr.b      -[A7]
  451. 000004BA  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  452. 000004BE  206F 000C                movea.l    A0, [A7 + 0xC]
  453. 000004C2  2F10                     move.l     -[A7], [A0]
  454. 000004C4  486F 0008                pea.l      [A7 + 0x8]
  455. 000004C8  4EAD B9B0                jsr        [A5 - 0x4650]
  456. 000004CC  302F 000E                move.w     D0, [A7 + 0xE]
  457. 000004D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  458. 000004D4  4E75                     rts
  459. 000004D6  48E7 1020                movem.l    -[A7], D3,A2
  460. 000004DA  246F 000C                movea.l    A2, [A7 + 0xC]
  461. 000004DE  2F12                     move.l     -[A7], [A2]
  462. 000004E0  4EAD B5F8                jsr        [A5 - 0x4A08]
  463. 000004E4  1028 000E                move.b     D0, [A0 + 0xE]
  464. 000004E8  4880                     ext.w      D0
  465. 000004EA  3600                     move.w     D3, D0
  466. 000004EC  3003                     move.w     D0, D3
  467. 000004EE  48C0                     ext.l      D0
  468. 000004F0  584F                     addq.w     A7, 4
  469. 000004F2  0C80 0000 000F           cmpi.l     D0, 0xF
  470. 000004F8  6200 00B0                bhi        +0xB2 /* 000005AA */
  471. 000004FC  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  472. 00000500  4EFB 0002                jmp        [PC + D0.w + 0x2]
  473. 00000504  00A6 0020 002A           ori.l      -[A6], 0x20002A /* ' \0*' */
  474. 0000050A  0032 0036 003A           ori.b      [A2 + D0.w + 0x3A], 0x36 /* '6' */
  475. 00000510  0042 0046                ori.w      D2, 0x46 /* 'F' */
  476. 00000514  004E 0056                ori.w      A6, 0x56 /* 'V' */
  477. 00000518  005A 0062                ori.w      [A2]+, 0x62 /* 'b' */
  478. 0000051C  006A 0072 007A           ori.w      [A2 + 0x7A], 0x72 /* 'r' */
  479. 00000522  0098 263C 0000           ori.l      [A0]+, 0x263C0000 /* '&<\0\0' */
  480. 00000528  0190                     bclr       [A0], D0
  481. 0000052A  6000 0080                bra        +0x82 /* 000005AC */
  482. 0000052E  263C 0000 0191           move.l     D3, 0x191
  483. 00000534  6076                     bra        +0x78 /* 000005AC */
  484. 00000536  7629                     moveq.l    D3, 0x29
  485. 00000538  6072                     bra        +0x74 /* 000005AC */
  486. 0000053A  7664                     moveq.l    D3, 0x64
  487. 0000053C  606E                     bra        +0x70 /* 000005AC */
  488. 0000053E  263C 0000 009D           move.l     D3, 0x9D
  489. 00000544  6066                     bra        +0x68 /* 000005AC */
  490. 00000546  7665                     moveq.l    D3, 0x65
  491. 00000548  6062                     bra        +0x64 /* 000005AC */
  492. 0000054A  263C 0000 0192           move.l     D3, 0x192
  493. 00000550  605A                     bra        +0x5C /* 000005AC */
  494. 00000552  263C 0000 0193           move.l     D3, 0x193
  495. 00000558  6052                     bra        +0x54 /* 000005AC */
  496. 0000055A  7645                     moveq.l    D3, 0x45
  497. 0000055C  604E                     bra        +0x50 /* 000005AC */
  498. 0000055E  263C 0000 0194           move.l     D3, 0x194
  499. 00000564  6046                     bra        +0x48 /* 000005AC */
  500. 00000566  263C 0000 00DC           move.l     D3, 0xDC
  501. 0000056C  603E                     bra        +0x40 /* 000005AC */
  502. 0000056E  263C 0000 0217           move.l     D3, 0x217
  503. 00000574  6036                     bra        +0x38 /* 000005AC */
  504. 00000576  263C 0000 0218           move.l     D3, 0x218
  505. 0000057C  602E                     bra        +0x30 /* 000005AC */
  506. 0000057E  2F12                     move.l     -[A7], [A2]
  507. 00000580  4EAD DF00                jsr        [A5 - 0x2100]
  508. 00000584  4A00                     tst.b      D0
  509. 00000586  584F                     addq.w     A7, 4
  510. 00000588  6704                     beq        +0x6 /* 0000058E */
  511. 0000058A  7663                     moveq.l    D3, 0x63
  512. 0000058C  601E                     bra        +0x20 /* 000005AC */
  513. label0000058E:
  514. 0000058E  2F12                     move.l     -[A7], [A2]
  515. 00000590  4EAD B5F8                jsr        [A5 - 0x4A08]
  516. 00000594  2628 0020                move.l     D3, [A0 + 0x20]
  517. 00000598  584F                     addq.w     A7, 4
  518. 0000059A  6010                     bra        +0x12 /* 000005AC */
  519. 0000059C  2F12                     move.l     -[A7], [A2]
  520. 0000059E  4EAD B5F8                jsr        [A5 - 0x4A08]
  521. 000005A2  2628 0020                move.l     D3, [A0 + 0x20]
  522. 000005A6  584F                     addq.w     A7, 4
  523. 000005A8  6002                     bra        +0x4 /* 000005AC */
  524. label000005AA:
  525. 000005AA  7628                     moveq.l    D3, 0x28
  526. label000005AC:
  527. 000005AC  2003                     move.l     D0, D3
  528. 000005AE  4CDF 0408                movem.l    D3,A2, [A7]+
  529. 000005B2  4E75                     rts
  530. fn000005B4:
  531. 000005B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  532. 000005B8  206F 0010                movea.l    A0, [A7 + 0x10]
  533. 000005BC  2F10                     move.l     -[A7], [A0]
  534. 000005BE  4EAD B600                jsr        [A5 - 0x4A00]
  535. 000005C2  2448                     movea.l    A2, A0
  536. 000005C4  200A                     move.l     D0, A2
  537. 000005C6  584F                     addq.w     A7, 4
  538. 000005C8  6608                     bne        +0xA /* 000005D2 */
  539. 000005CA  91C8                     sub.l      A0, A0
  540. 000005CC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  541. 000005D0  4E75                     rts
  542. label000005D2:
  543. 000005D2  2652                     movea.l    A3, [A2]
  544. 000005D4  200B                     move.l     D0, A3
  545. 000005D6  6608                     bne        +0xA /* 000005E0 */
  546. 000005D8  91C8                     sub.l      A0, A0
  547. 000005DA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  548. 000005DE  4E75                     rts
  549. label000005E0:
  550. 000005E0  4267                     clr.w      -[A7]
  551. 000005E2  2F0B                     move.l     -[A7], A3
  552. 000005E4  4EAD D950                jsr        [A5 - 0x26B0]
  553. 000005E8  4A80                     tst.l      D0
  554. 000005EA  5C4F                     addq.w     A7, 6
  555. 000005EC  6E08                     bgt        +0xA /* 000005F6 */
  556. 000005EE  91C8                     sub.l      A0, A0
  557. 000005F0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  558. 000005F4  4E75                     rts
  559. label000005F6:
  560. 000005F6  4267                     clr.w      -[A7]
  561. 000005F8  2F0B                     move.l     -[A7], A3
  562. 000005FA  4EAD D948                jsr        [A5 - 0x26B8]
  563. 000005FE  2448                     movea.l    A2, A0
  564. 00000600  200A                     move.l     D0, A2
  565. 00000602  5C4F                     addq.w     A7, 6
  566. 00000604  6608                     bne        +0xA /* 0000060E */
  567. 00000606  204A                     movea.l    A0, A2
  568. 00000608  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  569. 0000060C  4E75                     rts
  570. label0000060E:
  571. 0000060E  2F0A                     move.l     -[A7], A2
  572. 00000610  4EAD C2E0                jsr        [A5 - 0x3D20]
  573. 00000614  2600                     move.l     D3, D0
  574. 00000616  4878 0001                push.l     0x1
  575. 0000061A  2003                     move.l     D0, D3
  576. 0000061C  5280                     addq.l     D0, 1
  577. 0000061E  2F00                     move.l     -[A7], D0
  578. 00000620  2F0A                     move.l     -[A7], A2
  579. 00000622  4EAD C2D8                jsr        [A5 - 0x3D28]
  580. 00000626  2052                     movea.l    A0, [A2]
  581. 00000628  4230 3800                clr.b      [A0 + D3]
  582. 0000062C  204A                     movea.l    A0, A2
  583. 0000062E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  584. 00000632  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  585. 00000636  4E75                     rts
  586. fn00000638:
  587. 00000638  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  588. 0000063C  554F                     subq.w     A7, 2
  589. 0000063E  286F 0016                movea.l    A4, [A7 + 0x16]
  590. 00000642  266F 001A                movea.l    A3, [A7 + 0x1A]
  591. 00000646  2F14                     move.l     -[A7], [A4]
  592. 00000648  4EAD B600                jsr        [A5 - 0x4A00]
  593. 0000064C  2448                     movea.l    A2, A0
  594. 0000064E  200A                     move.l     D0, A2
  595. 00000650  584F                     addq.w     A7, 4
  596. 00000652  670E                     beq        +0x10 /* 00000662 */
  597. 00000654  4267                     clr.w      -[A7]
  598. 00000656  2F14                     move.l     -[A7], [A4]
  599. 00000658  4EAD B608                jsr        [A5 - 0x49F8]
  600. 0000065C  4A00                     tst.b      D0
  601. 0000065E  5C4F                     addq.w     A7, 6
  602. 00000660  6708                     beq        +0xA /* 0000066A */
  603. label00000662:
  604. 00000662  544F                     addq.w     A7, 2
  605. 00000664  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  606. 00000668  4E75                     rts
  607. label0000066A:
  608. 0000066A  2F0B                     move.l     -[A7], A3
  609. 0000066C  4EAD C2E0                jsr        [A5 - 0x3D20]
  610. 00000670  2600                     move.l     D3, D0
  611. 00000672  486F 0004                pea.l      [A7 + 0x4]
  612. 00000676  2F0B                     move.l     -[A7], A3
  613. 00000678  4EAD C2F0                jsr        [A5 - 0x3D10]
  614. 0000067C  2003                     move.l     D0, D3
  615. 0000067E  5380                     subq.l     D0, 1
  616. 00000680  2F00                     move.l     -[A7], D0
  617. 00000682  2F13                     move.l     -[A7], [A3]
  618. 00000684  4267                     clr.w      -[A7]
  619. 00000686  2F0A                     move.l     -[A7], A2
  620. 00000688  4EAD B270                jsr        [A5 - 0x4D90]
  621. 0000068C  486F 001A                pea.l      [A7 + 0x1A]
  622. 00000690  2F0B                     move.l     -[A7], A3
  623. 00000692  4EAD C2F8                jsr        [A5 - 0x3D08]
  624. 00000696  2F14                     move.l     -[A7], [A4]
  625. 00000698  2F0A                     move.l     -[A7], A2
  626. 0000069A  4EAD DA80                jsr        [A5 - 0x2580]
  627. 0000069E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  628. 000006A2  2F14                     move.l     -[A7], [A4]
  629. 000006A4  4EAD B648                jsr        [A5 - 0x49B8]
  630. 000006A8  4FEF 0032                lea.l      A7, [A7 + 0x32]
  631. 000006AC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  632. 000006B0  4E75                     rts
  633. 000006B2  2F0A                     move.l     -[A7], A2
  634. 000006B4  206F 0008                movea.l    A0, [A7 + 0x8]
  635. 000006B8  2F10                     move.l     -[A7], [A0]
  636. 000006BA  4EAD B600                jsr        [A5 - 0x4A00]
  637. 000006BE  2448                     movea.l    A2, A0
  638. 000006C0  200A                     move.l     D0, A2
  639. 000006C2  584F                     addq.w     A7, 4
  640. 000006C4  6606                     bne        +0x8 /* 000006CC */
  641. 000006C6  7000                     moveq.l    D0, 0x00
  642. 000006C8  245F                     movea.l    A2, [A7]+
  643. 000006CA  4E75                     rts
  644. label000006CC:
  645. 000006CC  302A 000C                move.w     D0, [A2 + 0xC]
  646. 000006D0  7204                     moveq.l    D1, 0x04
  647. 000006D2  C081                     and.l      D0, D1
  648. 000006D4  4A80                     tst.l      D0
  649. 000006D6  6610                     bne        +0x12 /* 000006E8 */
  650. 000006D8  302A 000C                move.w     D0, [A2 + 0xC]
  651. 000006DC  7208                     moveq.l    D1, 0x08
  652. 000006DE  C081                     and.l      D0, D1
  653. 000006E0  4A80                     tst.l      D0
  654. 000006E2  6604                     bne        +0x6 /* 000006E8 */
  655. 000006E4  7000                     moveq.l    D0, 0x00
  656. 000006E6  6002                     bra        +0x4 /* 000006EA */
  657. label000006E8:
  658. 000006E8  7001                     moveq.l    D0, 0x01
  659. label000006EA:
  660. 000006EA  245F                     movea.l    A2, [A7]+
  661. 000006EC  4E75                     rts
  662. 000006EE  2F0A                     move.l     -[A7], A2
  663. 000006F0  206F 0008                movea.l    A0, [A7 + 0x8]
  664. 000006F4  2F10                     move.l     -[A7], [A0]
  665. 000006F6  4EAD B600                jsr        [A5 - 0x4A00]
  666. 000006FA  2448                     movea.l    A2, A0
  667. 000006FC  200A                     move.l     D0, A2
  668. 000006FE  584F                     addq.w     A7, 4
  669. 00000700  6606                     bne        +0x8 /* 00000708 */
  670. 00000702  7000                     moveq.l    D0, 0x00
  671. 00000704  245F                     movea.l    A2, [A7]+
  672. 00000706  4E75                     rts
  673. label00000708:
  674. 00000708  4A92                     tst.l      [A2]
  675. 0000070A  670C                     beq        +0xE /* 00000718 */
  676. 0000070C  700C                     moveq.l    D0, 0x0C
  677. 0000070E  2052                     movea.l    A0, [A2]
  678. 00000710  2050                     movea.l    A0, [A0]
  679. 00000712  C0A8 000C                and.l      D0, [A0 + 0xC]
  680. 00000716  6002                     bra        +0x4 /* 0000071A */
  681. label00000718:
  682. 00000718  7000                     moveq.l    D0, 0x00
  683. label0000071A:
  684. 0000071A  4A80                     tst.l      D0
  685. 0000071C  670E                     beq        +0x10 /* 0000072C */
  686. 0000071E  5980                     subq.l     D0, 4
  687. 00000720  671C                     beq        +0x1E /* 0000073E */
  688. 00000722  5980                     subq.l     D0, 4
  689. 00000724  6712                     beq        +0x14 /* 00000738 */
  690. 00000726  5980                     subq.l     D0, 4
  691. 00000728  6708                     beq        +0xA /* 00000732 */
  692. 0000072A  6018                     bra        +0x1A /* 00000744 */
  693. label0000072C:
  694. 0000072C  7003                     moveq.l    D0, 0x03
  695. 0000072E  245F                     movea.l    A2, [A7]+
  696. 00000730  4E75                     rts
  697. label00000732:
  698. 00000732  7002                     moveq.l    D0, 0x02
  699. 00000734  245F                     movea.l    A2, [A7]+
  700. 00000736  4E75                     rts
  701. label00000738:
  702. 00000738  7001                     moveq.l    D0, 0x01
  703. 0000073A  245F                     movea.l    A2, [A7]+
  704. 0000073C  4E75                     rts
  705. label0000073E:
  706. 0000073E  7000                     moveq.l    D0, 0x00
  707. 00000740  245F                     movea.l    A2, [A7]+
  708. 00000742  4E75                     rts
  709. label00000744:
  710. 00000744  7003                     moveq.l    D0, 0x03
  711. 00000746  245F                     movea.l    A2, [A7]+
  712. 00000748  4E75                     rts
  713. 0000074A  48E7 1030                movem.l    -[A7], D3,A2,A3
  714. 0000074E  266F 0010                movea.l    A3, [A7 + 0x10]
  715. 00000752  362F 0014                move.w     D3, [A7 + 0x14]
  716. 00000756  2F13                     move.l     -[A7], [A3]
  717. 00000758  4EAD B600                jsr        [A5 - 0x4A00]
  718. 0000075C  2448                     movea.l    A2, A0
  719. 0000075E  200A                     move.l     D0, A2
  720. 00000760  584F                     addq.w     A7, 4
  721. 00000762  6706                     beq        +0x8 /* 0000076A */
  722. 00000764  4A2A 000E                tst.b      [A2 + 0xE]
  723. 00000768  6606                     bne        +0x8 /* 00000770 */
  724. label0000076A:
  725. 0000076A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  726. 0000076E  4E75                     rts
  727. label00000770:
  728. 00000770  0C43 0003                cmpi.w     D3, 0x3
  729. 00000774  6F04                     ble        +0x6 /* 0000077A */
  730. 00000776  7603                     moveq.l    D3, 0x03
  731. 00000778  6006                     bra        +0x8 /* 00000780 */
  732. label0000077A:
  733. 0000077A  4A43                     tst.w      D3
  734. 0000077C  6C02                     bge        +0x4 /* 00000780 */
  735. 0000077E  7600                     moveq.l    D3, 0x00
  736. label00000780:
  737. 00000780  3003                     move.w     D0, D3
  738. 00000782  48C0                     ext.l      D0
  739. 00000784  671A                     beq        +0x1C /* 000007A0 */
  740. 00000786  5380                     subq.l     D0, 1
  741. 00000788  6712                     beq        +0x14 /* 0000079C */
  742. 0000078A  5380                     subq.l     D0, 1
  743. 0000078C  670A                     beq        +0xC /* 00000798 */
  744. 0000078E  5380                     subq.l     D0, 1
  745. 00000790  6702                     beq        +0x4 /* 00000794 */
  746. 00000792  6010                     bra        +0x12 /* 000007A4 */
  747. label00000794:
  748. 00000794  7600                     moveq.l    D3, 0x00
  749. 00000796  600E                     bra        +0x10 /* 000007A6 */
  750. label00000798:
  751. 00000798  760C                     moveq.l    D3, 0x0C
  752. 0000079A  600A                     bra        +0xC /* 000007A6 */
  753. label0000079C:
  754. 0000079C  7608                     moveq.l    D3, 0x08
  755. 0000079E  6006                     bra        +0x8 /* 000007A6 */
  756. label000007A0:
  757. 000007A0  7604                     moveq.l    D3, 0x04
  758. 000007A2  6002                     bra        +0x4 /* 000007A6 */
  759. label000007A4:
  760. 000007A4  7600                     moveq.l    D3, 0x00
  761. label000007A6:
  762. 000007A6  3F03                     move.w     -[A7], D3
  763. 000007A8  2F0A                     move.l     -[A7], A2
  764. 000007AA  4EAD B1F0                jsr        [A5 - 0x4E10]
  765. 000007AE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  766. 000007B2  2F13                     move.l     -[A7], [A3]
  767. 000007B4  4EAD B648                jsr        [A5 - 0x49B8]
  768. 000007B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  769. 000007BC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  770. 000007C0  4E75                     rts
  771. 000007C2  2F0A                     move.l     -[A7], A2
  772. 000007C4  206F 0008                movea.l    A0, [A7 + 0x8]
  773. 000007C8  2F10                     move.l     -[A7], [A0]
  774. 000007CA  4EAD B600                jsr        [A5 - 0x4A00]
  775. 000007CE  2448                     movea.l    A2, A0
  776. 000007D0  200A                     move.l     D0, A2
  777. 000007D2  584F                     addq.w     A7, 4
  778. 000007D4  6606                     bne        +0x8 /* 000007DC */
  779. 000007D6  7001                     moveq.l    D0, 0x01
  780. 000007D8  245F                     movea.l    A2, [A7]+
  781. 000007DA  4E75                     rts
  782. label000007DC:
  783. 000007DC  302A 000C                move.w     D0, [A2 + 0xC]
  784. 000007E0  0280 0000 0800           andi.l     D0, 0x800
  785. 000007E6  4A80                     tst.l      D0
  786. 000007E8  6706                     beq        +0x8 /* 000007F0 */
  787. 000007EA  7000                     moveq.l    D0, 0x00
  788. 000007EC  245F                     movea.l    A2, [A7]+
  789. 000007EE  4E75                     rts
  790. label000007F0:
  791. 000007F0  206F 0008                movea.l    A0, [A7 + 0x8]
  792. 000007F4  2F10                     move.l     -[A7], [A0]
  793. 000007F6  4EAD BD00                jsr        [A5 - 0x4300]
  794. 000007FA  4A00                     tst.b      D0
  795. 000007FC  584F                     addq.w     A7, 4
  796. 000007FE  6706                     beq        +0x8 /* 00000806 */
  797. 00000800  7000                     moveq.l    D0, 0x00
  798. 00000802  245F                     movea.l    A2, [A7]+
  799. 00000804  4E75                     rts
  800. label00000806:
  801. 00000806  7001                     moveq.l    D0, 0x01
  802. 00000808  245F                     movea.l    A2, [A7]+
  803. 0000080A  4E75                     rts
  804. 0000080C  2F0A                     move.l     -[A7], A2
  805. 0000080E  5D4F                     subq.w     A7, 6
  806. 00000810  246F 000E                movea.l    A2, [A7 + 0xE]
  807. 00000814  4A2F 0012                tst.b      [A7 + 0x12]
  808. 00000818  6710                     beq        +0x12 /* 0000082A */
  809. 0000081A  2F0A                     move.l     -[A7], A2
  810. 0000081C  2F0A                     move.l     -[A7], A2
  811. 0000081E  42A7                     clr.l      -[A7]
  812. 00000820  4EBA 332E                jsr        [PC + 0x332E /* 00003B50 */]
  813. 00000824  4FEF 000C                lea.l      A7, [A7 + 0xC]
  814. 00000828  6020                     bra        +0x22 /* 0000084A */
  815. label0000082A:
  816. 0000082A  3EAD 14E8                move.w     [A7], [A5 + 0x14E8]
  817. 0000082E  426D 14E8                clr.w      [A5 + 0x14E8]
  818. 00000832  486F 0002                pea.l      [A7 + 0x2]
  819. 00000836  2F0A                     move.l     -[A7], A2
  820. 00000838  2F0A                     move.l     -[A7], A2
  821. 0000083A  42A7                     clr.l      -[A7]
  822. 0000083C  4EBA 332C                jsr        [PC + 0x332C /* 00003B6A */]
  823. 00000840  3B6F 0010 14E8           move.w     [A5 + 0x14E8], [A7 + 0x10]
  824. 00000846  4FEF 0010                lea.l      A7, [A7 + 0x10]
  825. label0000084A:
  826. 0000084A  5C4F                     addq.w     A7, 6
  827. 0000084C  245F                     movea.l    A2, [A7]+
  828. 0000084E  4E75                     rts
  829. fn00000850:
  830. 00000850  2F0A                     move.l     -[A7], A2
  831. 00000852  206F 0008                movea.l    A0, [A7 + 0x8]
  832. 00000856  2F10                     move.l     -[A7], [A0]
  833. 00000858  4EAD B600                jsr        [A5 - 0x4A00]
  834. 0000085C  2448                     movea.l    A2, A0
  835. 0000085E  200A                     move.l     D0, A2
  836. 00000860  584F                     addq.w     A7, 4
  837. 00000862  6606                     bne        +0x8 /* 0000086A */
  838. 00000864  91C8                     sub.l      A0, A0
  839. 00000866  245F                     movea.l    A2, [A7]+
  840. 00000868  4E75                     rts
  841. label0000086A:
  842. 0000086A  0C2A 000A 000E           cmpi.b     [A2 + 0xE], 0xA /* '\n' */
  843. 00000870  6706                     beq        +0x8 /* 00000878 */
  844. 00000872  91C8                     sub.l      A0, A0
  845. 00000874  245F                     movea.l    A2, [A7]+
  846. 00000876  4E75                     rts
  847. label00000878:
  848. 00000878  204A                     movea.l    A0, A2
  849. 0000087A  245F                     movea.l    A2, [A7]+
  850. 0000087C  4E75                     rts
  851. 0000087E  2F0A                     move.l     -[A7], A2
  852. 00000880  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  853. 00000884  4EBA FFCA                jsr        [PC - 0x36 /* 00000850 */]
  854. 00000888  2448                     movea.l    A2, A0
  855. 0000088A  200A                     move.l     D0, A2
  856. 0000088C  584F                     addq.w     A7, 4
  857. 0000088E  6722                     beq        +0x24 /* 000008B2 */
  858. 00000890  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  859. 00000894  3F3C 0008                move.w     -[A7], 0x8
  860. 00000898  486A 0020                pea.l      [A2 + 0x20]
  861. 0000089C  4EAD BD38                jsr        [A5 - 0x42C8]
  862. 000008A0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  863. 000008A4  206F 0012                movea.l    A0, [A7 + 0x12]
  864. 000008A8  2F10                     move.l     -[A7], [A0]
  865. 000008AA  4EAD B648                jsr        [A5 - 0x49B8]
  866. 000008AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  867. label000008B2:
  868. 000008B2  245F                     movea.l    A2, [A7]+
  869. 000008B4  4E75                     rts
  870. 000008B6  2F0A                     move.l     -[A7], A2
  871. 000008B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  872. 000008BC  4EBA FF92                jsr        [PC - 0x6E /* 00000850 */]
  873. 000008C0  2448                     movea.l    A2, A0
  874. 000008C2  200A                     move.l     D0, A2
  875. 000008C4  584F                     addq.w     A7, 4
  876. 000008C6  6606                     bne        +0x8 /* 000008CE */
  877. 000008C8  7000                     moveq.l    D0, 0x00
  878. 000008CA  245F                     movea.l    A2, [A7]+
  879. 000008CC  4E75                     rts
  880. label000008CE:
  881. 000008CE  202A 0020                move.l     D0, [A2 + 0x20]
  882. 000008D2  0280 0000 0100           andi.l     D0, 0x100
  883. 000008D8  4A80                     tst.l      D0
  884. 000008DA  56C0                     sne        D0
  885. 000008DC  4400                     neg.b      D0
  886. 000008DE  49C0                     lea.l      A4, D0
  887. 000008E0  245F                     movea.l    A2, [A7]+
  888. 000008E2  4E75                     rts
  889. 000008E4  48E7 1030                movem.l    -[A7], D3,A2,A3
  890. 000008E8  266F 0010                movea.l    A3, [A7 + 0x10]
  891. 000008EC  262F 0014                move.l     D3, [A7 + 0x14]
  892. 000008F0  2F0B                     move.l     -[A7], A3
  893. 000008F2  4EBA FF5C                jsr        [PC - 0xA4 /* 00000850 */]
  894. 000008F6  2448                     movea.l    A2, A0
  895. 000008F8  200A                     move.l     D0, A2
  896. 000008FA  584F                     addq.w     A7, 4
  897. 000008FC  6700 00D8                beq        +0xDA /* 000009D6 */
  898. 00000900  70FF                     moveq.l    D0, 0xFFFFFFFF
  899. 00000902  B680                     cmp.l      D3, D0
  900. 00000904  6628                     bne        +0x2A /* 0000092E */
  901. 00000906  1F3C 0001                move.b     -[A7], 0x1
  902. 0000090A  3F3C 000B                move.w     -[A7], 0xB
  903. 0000090E  486A 0020                pea.l      [A2 + 0x20]
  904. 00000912  4EAD BD38                jsr        [A5 - 0x42C8]
  905. 00000916  42A7                     clr.l      -[A7]
  906. 00000918  2F3C 000D 0002           move.l     -[A7], 0xD0002
  907. 0000091E  486A 0020                pea.l      [A2 + 0x20]
  908. 00000922  4EAD AED8                jsr        [A5 - 0x5128]
  909. 00000926  4FEF 0014                lea.l      A7, [A7 + 0x14]
  910. 0000092A  6000 0092                bra        +0x94 /* 000009BE */
  911. label0000092E:
  912. 0000092E  70FE                     moveq.l    D0, 0xFFFFFFFE
  913. 00000930  B680                     cmp.l      D3, D0
  914. 00000932  6628                     bne        +0x2A /* 0000095C */
  915. 00000934  1F3C 0001                move.b     -[A7], 0x1
  916. 00000938  3F3C 000B                move.w     -[A7], 0xB
  917. 0000093C  486A 0020                pea.l      [A2 + 0x20]
  918. 00000940  4EAD BD38                jsr        [A5 - 0x42C8]
  919. 00000944  4878 0001                push.l     0x1
  920. 00000948  2F3C 000D 0002           move.l     -[A7], 0xD0002
  921. 0000094E  486A 0020                pea.l      [A2 + 0x20]
  922. 00000952  4EAD AED8                jsr        [A5 - 0x5128]
  923. 00000956  4FEF 0014                lea.l      A7, [A7 + 0x14]
  924. 0000095A  6062                     bra        +0x64 /* 000009BE */
  925. label0000095C:
  926. 0000095C  4A83                     tst.l      D3
  927. 0000095E  6612                     bne        +0x14 /* 00000972 */
  928. 00000960  4227                     clr.b      -[A7]
  929. 00000962  3F3C 000B                move.w     -[A7], 0xB
  930. 00000966  486A 0020                pea.l      [A2 + 0x20]
  931. 0000096A  4EAD BD38                jsr        [A5 - 0x42C8]
  932. 0000096E  504F                     addq.w     A7, 8
  933. 00000970  604C                     bra        +0x4E /* 000009BE */
  934. label00000972:
  935. 00000972  1F3C 0001                move.b     -[A7], 0x1
  936. 00000976  3F3C 000B                move.w     -[A7], 0xB
  937. 0000097A  486A 0020                pea.l      [A2 + 0x20]
  938. 0000097E  4EAD BD38                jsr        [A5 - 0x42C8]
  939. 00000982  4878 0002                push.l     0x2
  940. 00000986  2F3C 000D 0002           move.l     -[A7], 0xD0002
  941. 0000098C  486A 0020                pea.l      [A2 + 0x20]
  942. 00000990  4EAD AED8                jsr        [A5 - 0x5128]
  943. 00000994  7001                     moveq.l    D0, 0x01
  944. 00000996  B680                     cmp.l      D3, D0
  945. 00000998  4FEF 0014                lea.l      A7, [A7 + 0x14]
  946. 0000099C  6D08                     blt        +0xA /* 000009A6 */
  947. 0000099E  0C83 0000 00FF           cmpi.l     D3, 0xFF
  948. 000009A4  6F02                     ble        +0x4 /* 000009A8 */
  949. label000009A6:
  950. 000009A6  760A                     moveq.l    D3, 0x0A
  951. label000009A8:
  952. 000009A8  2003                     move.l     D0, D3
  953. 000009AA  7218                     moveq.l    D1, 0x18
  954. 000009AC  E3A8                     lsl        D0, D1
  955. 000009AE  222A 0020                move.l     D1, [A2 + 0x20]
  956. 000009B2  0281 00FF FFFF           andi.l     D1, 0xFFFFFF
  957. 000009B8  8280                     or.l       D1, D0
  958. 000009BA  2541 0020                move.l     [A2 + 0x20], D1
  959. label000009BE:
  960. 000009BE  1F3C 0001                move.b     -[A7], 0x1
  961. 000009C2  2F13                     move.l     -[A7], [A3]
  962. 000009C4  4EAD ACB8                jsr        [A5 - 0x5348]
  963. 000009C8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  964. 000009CC  2F13                     move.l     -[A7], [A3]
  965. 000009CE  4EAD B648                jsr        [A5 - 0x49B8]
  966. 000009D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  967. label000009D6:
  968. 000009D6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  969. 000009DA  4E75                     rts
  970. 000009DC  2F0A                     move.l     -[A7], A2
  971. 000009DE  594F                     subq.w     A7, 4
  972. 000009E0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  973. 000009E4  4EBA FE6A                jsr        [PC - 0x196 /* 00000850 */]
  974. 000009E8  2448                     movea.l    A2, A0
  975. 000009EA  200A                     move.l     D0, A2
  976. 000009EC  584F                     addq.w     A7, 4
  977. 000009EE  6608                     bne        +0xA /* 000009F8 */
  978. 000009F0  7000                     moveq.l    D0, 0x00
  979. 000009F2  584F                     addq.w     A7, 4
  980. 000009F4  245F                     movea.l    A2, [A7]+
  981. 000009F6  4E75                     rts
  982. label000009F8:
  983. 000009F8  202A 0020                move.l     D0, [A2 + 0x20]
  984. 000009FC  0280 0000 0800           andi.l     D0, 0x800
  985. 00000A02  4A80                     tst.l      D0
  986. 00000A04  6608                     bne        +0xA /* 00000A0E */
  987. 00000A06  7000                     moveq.l    D0, 0x00
  988. 00000A08  584F                     addq.w     A7, 4
  989. 00000A0A  245F                     movea.l    A2, [A7]+
  990. 00000A0C  4E75                     rts
  991. label00000A0E:
  992. 00000A0E  2F3C 000D 0002           move.l     -[A7], 0xD0002
  993. 00000A14  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  994. 00000A18  4EAD AED0                jsr        [A5 - 0x5130]
  995. 00000A1C  504F                     addq.w     A7, 8
  996. 00000A1E  4A80                     tst.l      D0
  997. 00000A20  6706                     beq        +0x8 /* 00000A28 */
  998. 00000A22  5380                     subq.l     D0, 1
  999. 00000A24  670A                     beq        +0xC /* 00000A30 */
  1000. 00000A26  6010                     bra        +0x12 /* 00000A38 */
  1001. label00000A28:
  1002. 00000A28  70FF                     moveq.l    D0, 0xFFFFFFFF
  1003. 00000A2A  584F                     addq.w     A7, 4
  1004. 00000A2C  245F                     movea.l    A2, [A7]+
  1005. 00000A2E  4E75                     rts
  1006. label00000A30:
  1007. 00000A30  70FE                     moveq.l    D0, 0xFFFFFFFE
  1008. 00000A32  584F                     addq.w     A7, 4
  1009. 00000A34  245F                     movea.l    A2, [A7]+
  1010. 00000A36  4E75                     rts
  1011. label00000A38:
  1012. 00000A38  202A 0020                move.l     D0, [A2 + 0x20]
  1013. 00000A3C  7218                     moveq.l    D1, 0x18
  1014. 00000A3E  E2A0                     asr        D0, D1
  1015. 00000A40  0280 0000 00FF           andi.l     D0, 0xFF
  1016. 00000A46  7201                     moveq.l    D1, 0x01
  1017. 00000A48  B081                     cmp.l      D0, D1
  1018. 00000A4A  6D10                     blt        +0x12 /* 00000A5C */
  1019. 00000A4C  202A 0020                move.l     D0, [A2 + 0x20]
  1020. 00000A50  7218                     moveq.l    D1, 0x18
  1021. 00000A52  E2A0                     asr        D0, D1
  1022. 00000A54  0280 0000 00FF           andi.l     D0, 0xFF
  1023. 00000A5A  6002                     bra        +0x4 /* 00000A5E */
  1024. label00000A5C:
  1025. 00000A5C  700A                     moveq.l    D0, 0x0A
  1026. label00000A5E:
  1027. 00000A5E  2E80                     move.l     [A7], D0
  1028. 00000A60  2017                     move.l     D0, [A7]
  1029. 00000A62  584F                     addq.w     A7, 4
  1030. 00000A64  245F                     movea.l    A2, [A7]+
  1031. 00000A66  4E75                     rts
  1032. 00000A68  2F0A                     move.l     -[A7], A2
  1033. 00000A6A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1034. 00000A6E  4EBA FDE0                jsr        [PC - 0x220 /* 00000850 */]
  1035. 00000A72  2448                     movea.l    A2, A0
  1036. 00000A74  200A                     move.l     D0, A2
  1037. 00000A76  584F                     addq.w     A7, 4
  1038. 00000A78  6722                     beq        +0x24 /* 00000A9C */
  1039. 00000A7A  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  1040. 00000A7E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1041. 00000A82  486A 0020                pea.l      [A2 + 0x20]
  1042. 00000A86  4EAD BD38                jsr        [A5 - 0x42C8]
  1043. 00000A8A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1044. 00000A8E  206F 0012                movea.l    A0, [A7 + 0x12]
  1045. 00000A92  2F10                     move.l     -[A7], [A0]
  1046. 00000A94  4EAD B648                jsr        [A5 - 0x49B8]
  1047. 00000A98  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1048. label00000A9C:
  1049. 00000A9C  245F                     movea.l    A2, [A7]+
  1050. 00000A9E  4E75                     rts
  1051. 00000AA0  2F0A                     move.l     -[A7], A2
  1052. 00000AA2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1053. 00000AA6  4EBA FDA8                jsr        [PC - 0x258 /* 00000850 */]
  1054. 00000AAA  2448                     movea.l    A2, A0
  1055. 00000AAC  200A                     move.l     D0, A2
  1056. 00000AAE  584F                     addq.w     A7, 4
  1057. 00000AB0  6606                     bne        +0x8 /* 00000AB8 */
  1058. 00000AB2  7000                     moveq.l    D0, 0x00
  1059. 00000AB4  245F                     movea.l    A2, [A7]+
  1060. 00000AB6  4E75                     rts
  1061. label00000AB8:
  1062. 00000AB8  202A 0020                move.l     D0, [A2 + 0x20]
  1063. 00000ABC  0280 0000 0400           andi.l     D0, 0x400
  1064. 00000AC2  4A80                     tst.l      D0
  1065. 00000AC4  56C0                     sne        D0
  1066. 00000AC6  4400                     neg.b      D0
  1067. 00000AC8  49C0                     lea.l      A4, D0
  1068. 00000ACA  245F                     movea.l    A2, [A7]+
  1069. 00000ACC  4E75                     rts
  1070. 00000ACE  48E7 0038                movem.l    -[A7], A2,A3,A4
  1071. 00000AD2  514F                     subq.w     A7, 8
  1072. 00000AD4  286F 0018                movea.l    A4, [A7 + 0x18]
  1073. 00000AD8  246F 001C                movea.l    A2, [A7 + 0x1C]
  1074. 00000ADC  2F14                     move.l     -[A7], [A4]
  1075. 00000ADE  4EAD B600                jsr        [A5 - 0x4A00]
  1076. 00000AE2  2648                     movea.l    A3, A0
  1077. 00000AE4  200B                     move.l     D0, A3
  1078. 00000AE6  584F                     addq.w     A7, 4
  1079. 00000AE8  660C                     bne        +0xE /* 00000AF6 */
  1080. 00000AEA  4857                     pea.l      [A7]
  1081. 00000AEC  4EAD BB88                jsr        [A5 - 0x4478]
  1082. 00000AF0  584F                     addq.w     A7, 4
  1083. 00000AF2  6000 0084                bra        +0x86 /* 00000B78 */
  1084. label00000AF6:
  1085. 00000AF6  0C2B 000C 000E           cmpi.b     [A3 + 0xE], 0xC
  1086. 00000AFC  660C                     bne        +0xE /* 00000B0A */
  1087. 00000AFE  2EAB 0010                move.l     [A7], [A3 + 0x10]
  1088. 00000B02  2F6B 0014 0004           move.l     [A7 + 0x4], [A3 + 0x14]
  1089. 00000B08  6046                     bra        +0x48 /* 00000B50 */
  1090. label00000B0A:
  1091. 00000B0A  102B 000E                move.b     D0, [A3 + 0xE]
  1092. 00000B0E  4880                     ext.w      D0
  1093. 00000B10  3F00                     move.w     -[A7], D0
  1094. 00000B12  4EAD BD40                jsr        [A5 - 0x42C0]
  1095. 00000B16  4A00                     tst.b      D0
  1096. 00000B18  544F                     addq.w     A7, 2
  1097. 00000B1A  672A                     beq        +0x2C /* 00000B46 */
  1098. 00000B1C  2EAB 0026                move.l     [A7], [A3 + 0x26]
  1099. 00000B20  2F6B 002A 0004           move.l     [A7 + 0x4], [A3 + 0x2A]
  1100. 00000B26  4857                     pea.l      [A7]
  1101. 00000B28  302F 0006                move.w     D0, [A7 + 0x6]
  1102. 00000B2C  48C0                     ext.l      D0
  1103. 00000B2E  4480                     neg.l      D0
  1104. 00000B30  3F00                     move.w     -[A7], D0
  1105. 00000B32  302F 0006                move.w     D0, [A7 + 0x6]
  1106. 00000B36  48C0                     ext.l      D0
  1107. 00000B38  4480                     neg.l      D0
  1108. 00000B3A  3F00                     move.w     -[A7], D0
  1109. 00000B3C  A8A8                     syscall    OffsetRect
  1110. 00000B3E  3F6B 0032 0004           move.w     [A7 + 0x4], [A3 + 0x32]
  1111. 00000B44  600A                     bra        +0xC /* 00000B50 */
  1112. label00000B46:
  1113. 00000B46  4857                     pea.l      [A7]
  1114. 00000B48  2F14                     move.l     -[A7], [A4]
  1115. 00000B4A  4EAD B210                jsr        [A5 - 0x4DF0]
  1116. 00000B4E  504F                     addq.w     A7, 8
  1117. label00000B50:
  1118. 00000B50  3F3C 0001                move.w     -[A7], 0x1
  1119. 00000B54  2F0B                     move.l     -[A7], A3
  1120. 00000B56  4EAD B618                jsr        [A5 - 0x49E8]
  1121. 00000B5A  4A00                     tst.b      D0
  1122. 00000B5C  5C4F                     addq.w     A7, 6
  1123. 00000B5E  6718                     beq        +0x1A /* 00000B78 */
  1124. 00000B60  4857                     pea.l      [A7]
  1125. 00000B62  302F 0006                move.w     D0, [A7 + 0x6]
  1126. 00000B66  48C0                     ext.l      D0
  1127. 00000B68  4480                     neg.l      D0
  1128. 00000B6A  3F00                     move.w     -[A7], D0
  1129. 00000B6C  302F 0006                move.w     D0, [A7 + 0x6]
  1130. 00000B70  48C0                     ext.l      D0
  1131. 00000B72  4480                     neg.l      D0
  1132. 00000B74  3F00                     move.w     -[A7], D0
  1133. 00000B76  A8A8                     syscall    OffsetRect
  1134. label00000B78:
  1135. 00000B78  3057                     movea.w    A0, [A7]
  1136. 00000B7A  2488                     move.l     [A2], A0
  1137. 00000B7C  306F 0002                movea.w    A0, [A7 + 0x2]
  1138. 00000B80  2548 0004                move.l     [A2 + 0x4], A0
  1139. 00000B84  306F 0004                movea.w    A0, [A7 + 0x4]
  1140. 00000B88  2548 0008                move.l     [A2 + 0x8], A0
  1141. 00000B8C  306F 0006                movea.w    A0, [A7 + 0x6]
  1142. 00000B90  2548 000C                move.l     [A2 + 0xC], A0
  1143. 00000B94  504F                     addq.w     A7, 8
  1144. 00000B96  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1145. 00000B9A  4E75                     rts
  1146. 00000B9C  48E7 0030                movem.l    -[A7], A2,A3
  1147. 00000BA0  514F                     subq.w     A7, 8
  1148. 00000BA2  266F 0014                movea.l    A3, [A7 + 0x14]
  1149. 00000BA6  246F 0018                movea.l    A2, [A7 + 0x18]
  1150. 00000BAA  3EAA 0002                move.w     [A7], [A2 + 0x2]
  1151. 00000BAE  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  1152. 00000BB4  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  1153. 00000BBA  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  1154. 00000BC0  2F13                     move.l     -[A7], [A3]
  1155. 00000BC2  4EAD B600                jsr        [A5 - 0x4A00]
  1156. 00000BC6  2448                     movea.l    A2, A0
  1157. 00000BC8  200A                     move.l     D0, A2
  1158. 00000BCA  584F                     addq.w     A7, 4
  1159. 00000BCC  6726                     beq        +0x28 /* 00000BF4 */
  1160. 00000BCE  2F13                     move.l     -[A7], [A3]
  1161. 00000BD0  4EAD B5F8                jsr        [A5 - 0x4A08]
  1162. 00000BD4  1028 000E                move.b     D0, [A0 + 0xE]
  1163. 00000BD8  4880                     ext.w      D0
  1164. 00000BDA  584F                     addq.w     A7, 4
  1165. 00000BDC  3F00                     move.w     -[A7], D0
  1166. 00000BDE  4EAD BD40                jsr        [A5 - 0x42C0]
  1167. 00000BE2  4A00                     tst.b      D0
  1168. 00000BE4  544F                     addq.w     A7, 2
  1169. 00000BE6  670C                     beq        +0xE /* 00000BF4 */
  1170. 00000BE8  2F13                     move.l     -[A7], [A3]
  1171. 00000BEA  4EAD B2D8                jsr        [A5 - 0x4D28]
  1172. 00000BEE  4A00                     tst.b      D0
  1173. 00000BF0  584F                     addq.w     A7, 4
  1174. 00000BF2  660A                     bne        +0xC /* 00000BFE */
  1175. label00000BF4:
  1176. 00000BF4  7000                     moveq.l    D0, 0x00
  1177. 00000BF6  504F                     addq.w     A7, 8
  1178. 00000BF8  4CDF 0C00                movem.l    A2,A3, [A7]+
  1179. 00000BFC  4E75                     rts
  1180. label00000BFE:
  1181. 00000BFE  302F 0002                move.w     D0, [A7 + 0x2]
  1182. 00000C02  48C0                     ext.l      D0
  1183. 00000C04  322F 0006                move.w     D1, [A7 + 0x6]
  1184. 00000C08  48C1                     ext.l      D1
  1185. 00000C0A  9280                     sub.l      D1, D0
  1186. 00000C0C  302A 0028                move.w     D0, [A2 + 0x28]
  1187. 00000C10  48C0                     ext.l      D0
  1188. 00000C12  D081                     add.l      D0, D1
  1189. 00000C14  3540 002C                move.w     [A2 + 0x2C], D0
  1190. 00000C18  3017                     move.w     D0, [A7]
  1191. 00000C1A  48C0                     ext.l      D0
  1192. 00000C1C  322F 0004                move.w     D1, [A7 + 0x4]
  1193. 00000C20  48C1                     ext.l      D1
  1194. 00000C22  9280                     sub.l      D1, D0
  1195. 00000C24  3541 002E                move.w     [A2 + 0x2E], D1
  1196. 00000C28  4227                     clr.b      -[A7]
  1197. 00000C2A  4227                     clr.b      -[A7]
  1198. 00000C2C  2F13                     move.l     -[A7], [A3]
  1199. 00000C2E  4EAD C6E0                jsr        [A5 - 0x3920]
  1200. 00000C32  3F3C 0004                move.w     -[A7], 0x4
  1201. 00000C36  2F13                     move.l     -[A7], [A3]
  1202. 00000C38  4EBA F40E                jsr        [PC - 0xBF2 /* 00000048 */]
  1203. 00000C3C  7001                     moveq.l    D0, 0x01
  1204. 00000C3E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1205. 00000C42  4CDF 0C00                movem.l    A2,A3, [A7]+
  1206. 00000C46  4E75                     rts
  1207. 00000C48  2F0A                     move.l     -[A7], A2
  1208. 00000C4A  206F 0008                movea.l    A0, [A7 + 0x8]
  1209. 00000C4E  2F10                     move.l     -[A7], [A0]
  1210. 00000C50  4EAD B600                jsr        [A5 - 0x4A00]
  1211. 00000C54  2448                     movea.l    A2, A0
  1212. 00000C56  200A                     move.l     D0, A2
  1213. 00000C58  584F                     addq.w     A7, 4
  1214. 00000C5A  6710                     beq        +0x12 /* 00000C6C */
  1215. 00000C5C  3F3C 0001                move.w     -[A7], 0x1
  1216. 00000C60  2F0A                     move.l     -[A7], A2
  1217. 00000C62  4EAD B618                jsr        [A5 - 0x49E8]
  1218. 00000C66  4A00                     tst.b      D0
  1219. 00000C68  5C4F                     addq.w     A7, 6
  1220. 00000C6A  6606                     bne        +0x8 /* 00000C72 */
  1221. label00000C6C:
  1222. 00000C6C  7000                     moveq.l    D0, 0x00
  1223. 00000C6E  245F                     movea.l    A2, [A7]+
  1224. 00000C70  4E75                     rts
  1225. label00000C72:
  1226. 00000C72  4A6A 001C                tst.w      [A2 + 0x1C]
  1227. 00000C76  6C0A                     bge        +0xC /* 00000C82 */
  1228. 00000C78  7000                     moveq.l    D0, 0x00
  1229. 00000C7A  102A 0033                move.b     D0, [A2 + 0x33]
  1230. 00000C7E  245F                     movea.l    A2, [A7]+
  1231. 00000C80  4E75                     rts
  1232. label00000C82:
  1233. 00000C82  7001                     moveq.l    D0, 0x01
  1234. 00000C84  245F                     movea.l    A2, [A7]+
  1235. 00000C86  4E75                     rts
  1236. 00000C88  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1237. 00000C8C  594F                     subq.w     A7, 4
  1238. 00000C8E  286F 0018                movea.l    A4, [A7 + 0x18]
  1239. 00000C92  266F 001C                movea.l    A3, [A7 + 0x1C]
  1240. 00000C96  2F14                     move.l     -[A7], [A4]
  1241. 00000C98  4EAD B600                jsr        [A5 - 0x4A00]
  1242. 00000C9C  2448                     movea.l    A2, A0
  1243. 00000C9E  200A                     move.l     D0, A2
  1244. 00000CA0  584F                     addq.w     A7, 4
  1245. 00000CA2  6710                     beq        +0x12 /* 00000CB4 */
  1246. 00000CA4  3F3C 0001                move.w     -[A7], 0x1
  1247. 00000CA8  2F0A                     move.l     -[A7], A2
  1248. 00000CAA  4EAD B618                jsr        [A5 - 0x49E8]
  1249. 00000CAE  4A00                     tst.b      D0
  1250. 00000CB0  5C4F                     addq.w     A7, 6
  1251. 00000CB2  6608                     bne        +0xA /* 00000CBC */
  1252. label00000CB4:
  1253. 00000CB4  584F                     addq.w     A7, 4
  1254. 00000CB6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1255. 00000CBA  4E75                     rts
  1256. label00000CBC:
  1257. 00000CBC  2F14                     move.l     -[A7], [A4]
  1258. 00000CBE  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1259. 00000CC2  486F 0008                pea.l      [A7 + 0x8]
  1260. 00000CC6  4EAD B638                jsr        [A5 - 0x49C8]
  1261. 00000CCA  0C6F FFFF 000C           cmpi.w     [A7 + 0xC], 0xFFFF
  1262. 00000CD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1263. 00000CD4  661E                     bne        +0x20 /* 00000CF4 */
  1264. 00000CD6  4A6F 0002                tst.w      [A7 + 0x2]
  1265. 00000CDA  6E18                     bgt        +0x1A /* 00000CF4 */
  1266. 00000CDC  362F 0002                move.w     D3, [A7 + 0x2]
  1267. 00000CE0  48C3                     ext.l      D3
  1268. 00000CE2  5383                     subq.l     D3, 1
  1269. 00000CE4  3F03                     move.w     -[A7], D3
  1270. 00000CE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1271. 00000CEA  486F 0004                pea.l      [A7 + 0x4]
  1272. 00000CEE  4EAD B558                jsr        [A5 - 0x4AA8]
  1273. 00000CF2  504F                     addq.w     A7, 8
  1274. label00000CF4:
  1275. 00000CF4  3697                     move.w     [A3], [A7]
  1276. 00000CF6  376F 0002 0002           move.w     [A3 + 0x2], [A7 + 0x2]
  1277. 00000CFC  584F                     addq.w     A7, 4
  1278. 00000CFE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1279. 00000D02  4E75                     rts
  1280. 00000D04  48E7 0038                movem.l    -[A7], A2,A3,A4
  1281. 00000D08  286F 0010                movea.l    A4, [A7 + 0x10]
  1282. 00000D0C  246F 0014                movea.l    A2, [A7 + 0x14]
  1283. 00000D10  2F14                     move.l     -[A7], [A4]
  1284. 00000D12  4EAD B600                jsr        [A5 - 0x4A00]
  1285. 00000D16  2648                     movea.l    A3, A0
  1286. 00000D18  200B                     move.l     D0, A3
  1287. 00000D1A  584F                     addq.w     A7, 4
  1288. 00000D1C  6710                     beq        +0x12 /* 00000D2E */
  1289. 00000D1E  3F3C 0001                move.w     -[A7], 0x1
  1290. 00000D22  2F0B                     move.l     -[A7], A3
  1291. 00000D24  4EAD B618                jsr        [A5 - 0x49E8]
  1292. 00000D28  4A00                     tst.b      D0
  1293. 00000D2A  5C4F                     addq.w     A7, 6
  1294. 00000D2C  6606                     bne        +0x8 /* 00000D34 */
  1295. label00000D2E:
  1296. 00000D2E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1297. 00000D32  4E75                     rts
  1298. label00000D34:
  1299. 00000D34  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  1300. 00000D38  660A                     bne        +0xC /* 00000D44 */
  1301. 00000D3A  4A6A 0002                tst.w      [A2 + 0x2]
  1302. 00000D3E  6E04                     bgt        +0x6 /* 00000D44 */
  1303. 00000D40  526A 0002                addq.w     [A2 + 0x2], 1
  1304. label00000D44:
  1305. 00000D44  2F12                     move.l     -[A7], [A2]
  1306. 00000D46  2F14                     move.l     -[A7], [A4]
  1307. 00000D48  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1308. 00000D4C  4EAD B640                jsr        [A5 - 0x49C0]
  1309. 00000D50  3F3C 0008                move.w     -[A7], 0x8
  1310. 00000D54  2F14                     move.l     -[A7], [A4]
  1311. 00000D56  4EBA F2F0                jsr        [PC - 0xD10 /* 00000048 */]
  1312. 00000D5A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1313. 00000D5E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1314. 00000D62  4E75                     rts
  1315. 00000D64  48E7 0030                movem.l    -[A7], A2,A3
  1316. 00000D68  266F 0010                movea.l    A3, [A7 + 0x10]
  1317. 00000D6C  206F 000C                movea.l    A0, [A7 + 0xC]
  1318. 00000D70  2F10                     move.l     -[A7], [A0]
  1319. 00000D72  4EAD B600                jsr        [A5 - 0x4A00]
  1320. 00000D76  2448                     movea.l    A2, A0
  1321. 00000D78  200A                     move.l     D0, A2
  1322. 00000D7A  584F                     addq.w     A7, 4
  1323. 00000D7C  6736                     beq        +0x38 /* 00000DB4 */
  1324. 00000D7E  3F3C 0001                move.w     -[A7], 0x1
  1325. 00000D82  2F0A                     move.l     -[A7], A2
  1326. 00000D84  4EAD B618                jsr        [A5 - 0x49E8]
  1327. 00000D88  4A00                     tst.b      D0
  1328. 00000D8A  5C4F                     addq.w     A7, 6
  1329. 00000D8C  6726                     beq        +0x28 /* 00000DB4 */
  1330. 00000D8E  306A 0030                movea.w    A0, [A2 + 0x30]
  1331. 00000D92  2748 0004                move.l     [A3 + 0x4], A0
  1332. 00000D96  306A 002E                movea.w    A0, [A2 + 0x2E]
  1333. 00000D9A  2688                     move.l     [A3], A0
  1334. 00000D9C  306A 001E                movea.w    A0, [A2 + 0x1E]
  1335. 00000DA0  2008                     move.l     D0, A0
  1336. 00000DA2  9193                     sub.l      [A3], D0
  1337. 00000DA4  306A 0020                movea.w    A0, [A2 + 0x20]
  1338. 00000DA8  2008                     move.l     D0, A0
  1339. 00000DAA  91AB 0004                sub.l      [A3 + 0x4], D0
  1340. 00000DAE  4CDF 0C00                movem.l    A2,A3, [A7]+
  1341. 00000DB2  4E75                     rts
  1342. label00000DB4:
  1343. 00000DB4  42AB 0004                clr.l      [A3 + 0x4]
  1344. 00000DB8  4293                     clr.l      [A3]
  1345. 00000DBA  4CDF 0C00                movem.l    A2,A3, [A7]+
  1346. 00000DBE  4E75                     rts
  1347. 00000DC0  2F0A                     move.l     -[A7], A2
  1348. 00000DC2  594F                     subq.w     A7, 4
  1349. 00000DC4  206F 000C                movea.l    A0, [A7 + 0xC]
  1350. 00000DC8  2F10                     move.l     -[A7], [A0]
  1351. 00000DCA  4EAD B600                jsr        [A5 - 0x4A00]
  1352. 00000DCE  2448                     movea.l    A2, A0
  1353. 00000DD0  200A                     move.l     D0, A2
  1354. 00000DD2  584F                     addq.w     A7, 4
  1355. 00000DD4  6750                     beq        +0x52 /* 00000E26 */
  1356. 00000DD6  3F3C 0001                move.w     -[A7], 0x1
  1357. 00000DDA  2F0A                     move.l     -[A7], A2
  1358. 00000DDC  4EAD B618                jsr        [A5 - 0x49E8]
  1359. 00000DE0  4A00                     tst.b      D0
  1360. 00000DE2  5C4F                     addq.w     A7, 6
  1361. 00000DE4  6740                     beq        +0x42 /* 00000E26 */
  1362. 00000DE6  3F6F 0016 0002           move.w     [A7 + 0x2], [A7 + 0x16]
  1363. 00000DEC  3EAF 0012                move.w     [A7], [A7 + 0x12]
  1364. 00000DF0  302A 001E                move.w     D0, [A2 + 0x1E]
  1365. 00000DF4  D157                     add.w      [A7], D0
  1366. 00000DF6  302A 0020                move.w     D0, [A2 + 0x20]
  1367. 00000DFA  D16F 0002                add.w      [A7 + 0x2], D0
  1368. 00000DFE  2557 002E                move.l     [A2 + 0x2E], [A7]
  1369. 00000E02  4227                     clr.b      -[A7]
  1370. 00000E04  4267                     clr.w      -[A7]
  1371. 00000E06  486A 000F                pea.l      [A2 + 0xF]
  1372. 00000E0A  4EAD BAA8                jsr        [A5 - 0x4558]
  1373. 00000E0E  3F3C 0008                move.w     -[A7], 0x8
  1374. 00000E12  206F 0016                movea.l    A0, [A7 + 0x16]
  1375. 00000E16  2F10                     move.l     -[A7], [A0]
  1376. 00000E18  4EBA F22E                jsr        [PC - 0xDD2 /* 00000048 */]
  1377. 00000E1C  7001                     moveq.l    D0, 0x01
  1378. 00000E1E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1379. 00000E22  245F                     movea.l    A2, [A7]+
  1380. 00000E24  4E75                     rts
  1381. label00000E26:
  1382. 00000E26  7000                     moveq.l    D0, 0x00
  1383. 00000E28  584F                     addq.w     A7, 4
  1384. 00000E2A  245F                     movea.l    A2, [A7]+
  1385. 00000E2C  4E75                     rts
  1386. 00000E2E  48E7 0030                movem.l    -[A7], A2,A3
  1387. 00000E32  4FEF FCDE                lea.l      A7, [A7 - 0x322]
  1388. 00000E36  266F 0332                movea.l    A3, [A7 + 0x332]
  1389. 00000E3A  422B 0001                clr.b      [A3 + 0x1]
  1390. 00000E3E  4213                     clr.b      [A3]
  1391. 00000E40  206F 032E                movea.l    A0, [A7 + 0x32E]
  1392. 00000E44  2F10                     move.l     -[A7], [A0]
  1393. 00000E46  4EAD B600                jsr        [A5 - 0x4A00]
  1394. 00000E4A  2448                     movea.l    A2, A0
  1395. 00000E4C  200A                     move.l     D0, A2
  1396. 00000E4E  584F                     addq.w     A7, 4
  1397. 00000E50  675A                     beq        +0x5C /* 00000EAC */
  1398. 00000E52  2F0A                     move.l     -[A7], A2
  1399. 00000E54  4EAD B220                jsr        [A5 - 0x4DE0]
  1400. 00000E58  4A00                     tst.b      D0
  1401. 00000E5A  584F                     addq.w     A7, 4
  1402. 00000E5C  674E                     beq        +0x50 /* 00000EAC */
  1403. 00000E5E  4878 0106                push.l     0x106
  1404. 00000E62  486F 0004                pea.l      [A7 + 0x4]
  1405. 00000E66  3F3C 0002                move.w     -[A7], 0x2
  1406. 00000E6A  2F0A                     move.l     -[A7], A2
  1407. 00000E6C  4EAD B268                jsr        [A5 - 0x4D98]
  1408. 00000E70  4878 0106                push.l     0x106
  1409. 00000E74  486F 0118                pea.l      [A7 + 0x118]
  1410. 00000E78  3F3C 0003                move.w     -[A7], 0x3
  1411. 00000E7C  2F0A                     move.l     -[A7], A2
  1412. 00000E7E  4EAD B268                jsr        [A5 - 0x4D98]
  1413. 00000E82  3F3C 0001                move.w     -[A7], 0x1
  1414. 00000E86  486F 001E                pea.l      [A7 + 0x1E]
  1415. 00000E8A  486F 022E                pea.l      [A7 + 0x22E]
  1416. 00000E8E  4EAD B8F8                jsr        [A5 - 0x4708]
  1417. 00000E92  486F 012C                pea.l      [A7 + 0x12C]
  1418. 00000E96  486F 0236                pea.l      [A7 + 0x236]
  1419. 00000E9A  4EAD B8D8                jsr        [A5 - 0x4728]
  1420. 00000E9E  2F0B                     move.l     -[A7], A3
  1421. 00000EA0  486F 023E                pea.l      [A7 + 0x23E]
  1422. 00000EA4  4EAD B8A0                jsr        [A5 - 0x4760]
  1423. 00000EA8  4FEF 0036                lea.l      A7, [A7 + 0x36]
  1424. label00000EAC:
  1425. 00000EAC  4FEF 0322                lea.l      A7, [A7 + 0x322]
  1426. 00000EB0  4CDF 0C00                movem.l    A2,A3, [A7]+
  1427. 00000EB4  4E75                     rts
  1428. fn00000EB6:
  1429. 00000EB6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1430. 00000EBA  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  1431. 00000EBE  246F 011A                movea.l    A2, [A7 + 0x11A]
  1432. 00000EC2  4857                     pea.l      [A7]
  1433. 00000EC4  2F0A                     move.l     -[A7], A2
  1434. 00000EC6  4EBA 05CA                jsr        [PC + 0x5CA /* 00001492 */]
  1435. 00000ECA  1800                     move.b     D4, D0
  1436. 00000ECC  2F0A                     move.l     -[A7], A2
  1437. 00000ECE  4EBA F6E4                jsr        [PC - 0x91C /* 000005B4 */]
  1438. 00000ED2  2648                     movea.l    A3, A0
  1439. 00000ED4  1F2F 012E                move.b     -[A7], [A7 + 0x12E]
  1440. 00000ED8  2F2F 012C                move.l     -[A7], [A7 + 0x12C]
  1441. 00000EDC  2F0A                     move.l     -[A7], A2
  1442. 00000EDE  4EBA F50A                jsr        [PC - 0xAF6 /* 000003EA */]
  1443. 00000EE2  3600                     move.w     D3, D0
  1444. 00000EE4  4A43                     tst.w      D3
  1445. 00000EE6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1446. 00000EEA  661C                     bne        +0x1E /* 00000F08 */
  1447. 00000EEC  4A04                     tst.b      D4
  1448. 00000EEE  670A                     beq        +0xC /* 00000EFA */
  1449. 00000EF0  4857                     pea.l      [A7]
  1450. 00000EF2  2F0A                     move.l     -[A7], A2
  1451. 00000EF4  4EBA 053A                jsr        [PC + 0x53A /* 00001430 */]
  1452. 00000EF8  504F                     addq.w     A7, 8
  1453. label00000EFA:
  1454. 00000EFA  200B                     move.l     D0, A3
  1455. 00000EFC  670A                     beq        +0xC /* 00000F08 */
  1456. 00000EFE  2F0B                     move.l     -[A7], A3
  1457. 00000F00  2F0A                     move.l     -[A7], A2
  1458. 00000F02  4EBA F734                jsr        [PC - 0x8CC /* 00000638 */]
  1459. 00000F06  504F                     addq.w     A7, 8
  1460. label00000F08:
  1461. 00000F08  2F0B                     move.l     -[A7], A3
  1462. 00000F0A  4EAD C200                jsr        [A5 - 0x3E00]
  1463. 00000F0E  3003                     move.w     D0, D3
  1464. 00000F10  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  1465. 00000F14  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1466. 00000F18  4E75                     rts
  1467. 00000F1A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1468. 00000F1E  4FEF FAC0                lea.l      A7, [A7 - 0x540]
  1469. 00000F22  266F 0554                movea.l    A3, [A7 + 0x554]
  1470. 00000F26  286F 0558                movea.l    A4, [A7 + 0x558]
  1471. 00000F2A  2F13                     move.l     -[A7], [A3]
  1472. 00000F2C  4EAD B600                jsr        [A5 - 0x4A00]
  1473. 00000F30  2448                     movea.l    A2, A0
  1474. 00000F32  200A                     move.l     D0, A2
  1475. 00000F34  584F                     addq.w     A7, 4
  1476. 00000F36  660C                     bne        +0xE /* 00000F44 */
  1477. 00000F38  70FF                     moveq.l    D0, 0xFFFFFFFF
  1478. 00000F3A  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1479. 00000F3E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1480. 00000F42  4E75                     rts
  1481. label00000F44:
  1482. 00000F44  026A FFBF 000C           andi.w     [A2 + 0xC], 0xFFBF
  1483. 00000F4A  200C                     move.l     D0, A4
  1484. 00000F4C  6600 00D8                bne        +0xDA /* 00001026 */
  1485. 00000F50  102A 000E                move.b     D0, [A2 + 0xE]
  1486. 00000F54  49C0                     lea.l      A4, D0
  1487. 00000F56  5D80                     subq.l     D0, 6
  1488. 00000F58  670E                     beq        +0x10 /* 00000F68 */
  1489. 00000F5A  5780                     subq.l     D0, 3
  1490. 00000F5C  6762                     beq        +0x64 /* 00000FC0 */
  1491. 00000F5E  5380                     subq.l     D0, 1
  1492. 00000F60  675E                     beq        +0x60 /* 00000FC0 */
  1493. 00000F62  5780                     subq.l     D0, 3
  1494. 00000F64  675A                     beq        +0x5C /* 00000FC0 */
  1495. 00000F66  6064                     bra        +0x66 /* 00000FCC */
  1496. label00000F68:
  1497. 00000F68  2F0A                     move.l     -[A7], A2
  1498. 00000F6A  4EAD B220                jsr        [A5 - 0x4DE0]
  1499. 00000F6E  4A00                     tst.b      D0
  1500. 00000F70  584F                     addq.w     A7, 4
  1501. 00000F72  660C                     bne        +0xE /* 00000F80 */
  1502. 00000F74  7000                     moveq.l    D0, 0x00
  1503. 00000F76  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1504. 00000F7A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1505. 00000F7E  4E75                     rts
  1506. label00000F80:
  1507. 00000F80  486F 0108                pea.l      [A7 + 0x108]
  1508. 00000F84  2F13                     move.l     -[A7], [A3]
  1509. 00000F86  2F0A                     move.l     -[A7], A2
  1510. 00000F88  4EAD B248                jsr        [A5 - 0x4DB8]
  1511. 00000F8C  3600                     move.w     D3, D0
  1512. 00000F8E  4A43                     tst.w      D3
  1513. 00000F90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1514. 00000F94  661E                     bne        +0x20 /* 00000FB4 */
  1515. 00000F96  486F 0002                pea.l      [A7 + 0x2]
  1516. 00000F9A  486F 010C                pea.l      [A7 + 0x10C]
  1517. 00000F9E  4EAD B8A0                jsr        [A5 - 0x4760]
  1518. 00000FA2  4227                     clr.b      -[A7]
  1519. 00000FA4  486F 000C                pea.l      [A7 + 0xC]
  1520. 00000FA8  2F0B                     move.l     -[A7], A3
  1521. 00000FAA  4EBA FF0A                jsr        [PC - 0xF6 /* 00000EB6 */]
  1522. 00000FAE  3600                     move.w     D3, D0
  1523. 00000FB0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1524. label00000FB4:
  1525. 00000FB4  3003                     move.w     D0, D3
  1526. 00000FB6  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1527. 00000FBA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1528. 00000FBE  4E75                     rts
  1529. label00000FC0:
  1530. 00000FC0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1531. 00000FC2  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1532. 00000FC6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1533. 00000FCA  4E75                     rts
  1534. label00000FCC:
  1535. 00000FCC  4857                     pea.l      [A7]
  1536. 00000FCE  2F13                     move.l     -[A7], [A3]
  1537. 00000FD0  4EAD B2E0                jsr        [A5 - 0x4D20]
  1538. 00000FD4  4A00                     tst.b      D0
  1539. 00000FD6  504F                     addq.w     A7, 8
  1540. 00000FD8  6740                     beq        +0x42 /* 0000101A */
  1541. 00000FDA  42A7                     clr.l      -[A7]
  1542. 00000FDC  4878 0000                push.l     0x0
  1543. 00000FE0  3F3C 0002                move.w     -[A7], 0x2
  1544. 00000FE4  2F0A                     move.l     -[A7], A2
  1545. 00000FE6  4EAD B270                jsr        [A5 - 0x4D90]
  1546. 00000FEA  42A7                     clr.l      -[A7]
  1547. 00000FEC  4878 0000                push.l     0x0
  1548. 00000FF0  3F3C 0003                move.w     -[A7], 0x3
  1549. 00000FF4  2F0A                     move.l     -[A7], A2
  1550. 00000FF6  4EAD B270                jsr        [A5 - 0x4D90]
  1551. 00000FFA  4227                     clr.b      -[A7]
  1552. 00000FFC  4267                     clr.w      -[A7]
  1553. 00000FFE  2F0A                     move.l     -[A7], A2
  1554. 00001000  4EAD B258                jsr        [A5 - 0x4DA8]
  1555. 00001004  3F3C 0005                move.w     -[A7], 0x5
  1556. 00001008  2F13                     move.l     -[A7], [A3]
  1557. 0000100A  4EAD B648                jsr        [A5 - 0x49B8]
  1558. 0000100E  7000                     moveq.l    D0, 0x00
  1559. 00001010  4FEF 056A                lea.l      A7, [A7 + 0x56A]
  1560. 00001014  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1561. 00001018  4E75                     rts
  1562. label0000101A:
  1563. 0000101A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1564. 0000101C  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1565. 00001020  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1566. 00001024  4E75                     rts
  1567. label00001026:
  1568. 00001026  2F0A                     move.l     -[A7], A2
  1569. 00001028  4EAD B220                jsr        [A5 - 0x4DE0]
  1570. 0000102C  4A00                     tst.b      D0
  1571. 0000102E  584F                     addq.w     A7, 4
  1572. 00001030  6616                     bne        +0x18 /* 00001048 */
  1573. 00001032  1F3C 0001                move.b     -[A7], 0x1
  1574. 00001036  2F0C                     move.l     -[A7], A4
  1575. 00001038  2F0B                     move.l     -[A7], A3
  1576. 0000103A  4EBA FE7A                jsr        [PC - 0x186 /* 00000EB6 */]
  1577. 0000103E  4FEF 054A                lea.l      A7, [A7 + 0x54A]
  1578. 00001042  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1579. 00001046  4E75                     rts
  1580. label00001048:
  1581. 00001048  102A 000E                move.b     D0, [A2 + 0xE]
  1582. 0000104C  4880                     ext.w      D0
  1583. 0000104E  3F00                     move.w     -[A7], D0
  1584. 00001050  4EAD B7B8                jsr        [A5 - 0x4848]
  1585. 00001054  1600                     move.b     D3, D0
  1586. 00001056  0C03 0023                cmpi.b     D3, 0x23 /* '#' */
  1587. 0000105A  544F                     addq.w     A7, 2
  1588. 0000105C  660C                     bne        +0xE /* 0000106A */
  1589. 0000105E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1590. 00001060  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1591. 00001064  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1592. 00001068  4E75                     rts
  1593. label0000106A:
  1594. 0000106A  3F13                     move.w     -[A7], [A3]
  1595. 0000106C  1F03                     move.b     -[A7], D3
  1596. 0000106E  3F3C 0001                move.w     -[A7], 0x1
  1597. 00001072  2F0C                     move.l     -[A7], A4
  1598. 00001074  486F 0228                pea.l      [A7 + 0x228]
  1599. 00001078  4EAD B880                jsr        [A5 - 0x4780]
  1600. 0000107C  4A00                     tst.b      D0
  1601. 0000107E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1602. 00001082  660C                     bne        +0xE /* 00001090 */
  1603. 00001084  70D5                     moveq.l    D0, 0xFFFFFFD5
  1604. 00001086  4FEF 0540                lea.l      A7, [A7 + 0x540]
  1605. 0000108A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1606. 0000108E  4E75                     rts
  1607. label00001090:
  1608. 00001090  026A FEFB 000C           andi.w     [A2 + 0xC], 0xFEFB
  1609. 00001096  4267                     clr.w      -[A7]
  1610. 00001098  2F0A                     move.l     -[A7], A2
  1611. 0000109A  4EAD B1F0                jsr        [A5 - 0x4E10]
  1612. 0000109E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1613. 000010A2  2F13                     move.l     -[A7], [A3]
  1614. 000010A4  4EAD BE08                jsr        [A5 - 0x41F8]
  1615. 000010A8  486F 0340                pea.l      [A7 + 0x340]
  1616. 000010AC  486F 022E                pea.l      [A7 + 0x22E]
  1617. 000010B0  4EAD B8C0                jsr        [A5 - 0x4740]
  1618. 000010B4  486F 0232                pea.l      [A7 + 0x232]
  1619. 000010B8  4EAD B8D0                jsr        [A5 - 0x4730]
  1620. 000010BC  486F 0452                pea.l      [A7 + 0x452]
  1621. 000010C0  486F 023A                pea.l      [A7 + 0x23A]
  1622. 000010C4  4EAD B8A0                jsr        [A5 - 0x4760]
  1623. 000010C8  0C2F 00FF 045A           cmpi.b     [A7 + 0x45A], 0xFF
  1624. 000010CE  650E                     bcs        +0x10 /* 000010DE */
  1625. 000010D0  41EF 045B                lea.l      A0, [A7 + 0x45B]
  1626. 000010D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1627. label000010D6:
  1628. 000010D6  5280                     addq.l     D0, 1
  1629. 000010D8  4A18                     tst.b      [A0]+
  1630. 000010DA  66FA                     bne        -0x4 /* 000010D6 */
  1631. 000010DC  6006                     bra        +0x8 /* 000010E4 */
  1632. label000010DE:
  1633. 000010DE  7000                     moveq.l    D0, 0x00
  1634. 000010E0  102F 045A                move.b     D0, [A7 + 0x45A]
  1635. label000010E4:
  1636. 000010E4  5480                     addq.l     D0, 2
  1637. 000010E6  2F00                     move.l     -[A7], D0
  1638. 000010E8  486F 045E                pea.l      [A7 + 0x45E]
  1639. 000010EC  3F3C 0002                move.w     -[A7], 0x2
  1640. 000010F0  2F0A                     move.l     -[A7], A2
  1641. 000010F2  4EAD B270                jsr        [A5 - 0x4D90]
  1642. 000010F6  0C2F 00FF 0362           cmpi.b     [A7 + 0x362], 0xFF
  1643. 000010FC  650E                     bcs        +0x10 /* 0000110C */
  1644. 000010FE  41EF 0363                lea.l      A0, [A7 + 0x363]
  1645. 00001102  70FF                     moveq.l    D0, 0xFFFFFFFF
  1646. label00001104:
  1647. 00001104  5280                     addq.l     D0, 1
  1648. 00001106  4A18                     tst.b      [A0]+
  1649. 00001108  66FA                     bne        -0x4 /* 00001104 */
  1650. 0000110A  6006                     bra        +0x8 /* 00001112 */
  1651. label0000110C:
  1652. 0000110C  7000                     moveq.l    D0, 0x00
  1653. 0000110E  102F 0362                move.b     D0, [A7 + 0x362]
  1654. label00001112:
  1655. 00001112  5480                     addq.l     D0, 2
  1656. 00001114  2F00                     move.l     -[A7], D0
  1657. 00001116  486F 0366                pea.l      [A7 + 0x366]
  1658. 0000111A  3F3C 0003                move.w     -[A7], 0x3
  1659. 0000111E  2F0A                     move.l     -[A7], A2
  1660. 00001120  4EAD B270                jsr        [A5 - 0x4D90]
  1661. 00001124  1F3C 0001                move.b     -[A7], 0x1
  1662. 00001128  4267                     clr.w      -[A7]
  1663. 0000112A  2F0A                     move.l     -[A7], A2
  1664. 0000112C  4EAD B258                jsr        [A5 - 0x4DA8]
  1665. 00001130  3F3C 0008                move.w     -[A7], 0x8
  1666. 00001134  2F13                     move.l     -[A7], [A3]
  1667. 00001136  4EBA EF10                jsr        [PC - 0x10F0 /* 00000048 */]
  1668. 0000113A  7000                     moveq.l    D0, 0x00
  1669. 0000113C  4FEF 058A                lea.l      A7, [A7 + 0x58A]
  1670. 00001140  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1671. 00001144  4E75                     rts
  1672. 00001146  48E7 1820                movem.l    -[A7], D3,D4,A2
  1673. 0000114A  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  1674. 0000114E  246F 0116                movea.l    A2, [A7 + 0x116]
  1675. 00001152  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1676. 00001156  2050                     movea.l    A0, [A0]
  1677. 00001158  2050                     movea.l    A0, [A0]
  1678. 0000115A  3828 000A                move.w     D4, [A0 + 0xA]
  1679. 0000115E  7601                     moveq.l    D3, 0x01
  1680. 00001160  6028                     bra        +0x2A /* 0000118A */
  1681. label00001162:
  1682. 00001162  4857                     pea.l      [A7]
  1683. 00001164  3F03                     move.w     -[A7], D3
  1684. 00001166  4EAD B5C0                jsr        [A5 - 0x4A40]
  1685. 0000116A  486F 0006                pea.l      [A7 + 0x6]
  1686. 0000116E  2F0A                     move.l     -[A7], A2
  1687. 00001170  4EAD 9DD2                jsr        [A5 - 0x622E]
  1688. 00001174  301F                     move.w     D0, [A7]+
  1689. 00001176  4A40                     tst.w      D0
  1690. 00001178  584F                     addq.w     A7, 4
  1691. 0000117A  660C                     bne        +0xE /* 00001188 */
  1692. 0000117C  3003                     move.w     D0, D3
  1693. 0000117E  4FEF 0106                lea.l      A7, [A7 + 0x106]
  1694. 00001182  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1695. 00001186  4E75                     rts
  1696. label00001188:
  1697. 00001188  5243                     addq.w     D3, 1
  1698. label0000118A:
  1699. 0000118A  B644                     cmp.w      D3, D4
  1700. 0000118C  6FD4                     ble        -0x2A /* 00001162 */
  1701. 0000118E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1702. 00001190  4FEF 0106                lea.l      A7, [A7 + 0x106]
  1703. 00001194  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1704. 00001198  4E75                     rts
  1705. 0000119A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1706. 0000119E  2050                     movea.l    A0, [A0]
  1707. 000011A0  2050                     movea.l    A0, [A0]
  1708. 000011A2  3028 000A                move.w     D0, [A0 + 0xA]
  1709. 000011A6  4E75                     rts
  1710. 000011A8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1711. 000011AC  3028 0006                move.w     D0, [A0 + 0x6]
  1712. 000011B0  4E75                     rts
  1713. 000011B2  322F 0004                move.w     D1, [A7 + 0x4]
  1714. 000011B6  4A41                     tst.w      D1
  1715. 000011B8  6608                     bne        +0xA /* 000011C2 */
  1716. 000011BA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1717. 000011BE  3228 0006                move.w     D1, [A0 + 0x6]
  1718. label000011C2:
  1719. 000011C2  3001                     move.w     D0, D1
  1720. 000011C4  48C0                     ext.l      D0
  1721. 000011C6  5380                     subq.l     D0, 1
  1722. 000011C8  4C3C 0800 0000           movem.w    A3, 0x0
  1723. 000011CE  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1724. 000011D2  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1725. 000011D6  2250                     movea.l    A1, [A0]
  1726. 000011D8  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1727. 000011DC  48C0                     ext.l      D0
  1728. 000011DE  5380                     subq.l     D0, 1
  1729. 000011E0  4C3C 0800 0000           movem.w    A3, 0x0
  1730. 000011E6  0166                     bchg       -[A6], D0
  1731. 000011E8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1732. 000011EC  2050                     movea.l    A0, [A0]
  1733. 000011EE  D1C0                     add.l      A0, D0
  1734. 000011F0  41E8 0014                lea.l      A0, [A0 + 0x14]
  1735. 000011F4  3268 0160                movea.w    A1, [A0 + 0x160]
  1736. 000011F8  2009                     move.l     D0, A1
  1737. 000011FA  4E75                     rts
  1738. 000011FC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1739. 00001200  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  1740. 00001204  4EAD B5C0                jsr        [A5 - 0x4A40]
  1741. 00001208  5C4F                     addq.w     A7, 6
  1742. 0000120A  4E75                     rts
  1743. 0000120C  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1744. 00001210  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  1745. 00001214  4EAD B5C8                jsr        [A5 - 0x4A38]
  1746. 00001218  5C4F                     addq.w     A7, 6
  1747. 0000121A  4E75                     rts
  1748. 0000121C  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1749. 00001220  302F 0008                move.w     D0, [A7 + 0x8]
  1750. 00001224  48C0                     ext.l      D0
  1751. 00001226  5380                     subq.l     D0, 1
  1752. 00001228  4C3C 0800 0000           movem.w    A3, 0x0
  1753. 0000122E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1754. 00001232  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1755. 00001236  2250                     movea.l    A1, [A0]
  1756. 00001238  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1757. 0000123C  48C0                     ext.l      D0
  1758. 0000123E  5380                     subq.l     D0, 1
  1759. 00001240  4C3C 0800 0000           movem.w    A3, 0x0
  1760. 00001246  0166                     bchg       -[A6], D0
  1761. 00001248  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1762. 0000124C  2050                     movea.l    A0, [A0]
  1763. 0000124E  D1C0                     add.l      A0, D0
  1764. 00001250  41E8 0014                lea.l      A0, [A0 + 0x14]
  1765. 00001254  4868 001A                pea.l      [A0 + 0x1A]
  1766. 00001258  4EAD B8A0                jsr        [A5 - 0x4760]
  1767. 0000125C  504F                     addq.w     A7, 8
  1768. 0000125E  4E75                     rts
  1769. 00001260  1F3C 0001                move.b     -[A7], 0x1
  1770. 00001264  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1771. 00001268  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1772. 0000126C  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1773. 00001270  4EAD B5E8                jsr        [A5 - 0x4A18]
  1774. 00001274  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1775. 00001278  4E75                     rts
  1776. 0000127A  302F 0004                move.w     D0, [A7 + 0x4]
  1777. 0000127E  48C0                     ext.l      D0
  1778. 00001280  5380                     subq.l     D0, 1
  1779. 00001282  4C3C 0800 0000           movem.w    A3, 0x0
  1780. 00001288  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1781. 0000128C  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1782. 00001290  2250                     movea.l    A1, [A0]
  1783. 00001292  3031 0822                move.w     D0, [A1 + D0 + 0x22]
  1784. 00001296  48C0                     ext.l      D0
  1785. 00001298  670A                     beq        +0xC /* 000012A4 */
  1786. 0000129A  5380                     subq.l     D0, 1
  1787. 0000129C  670E                     beq        +0x10 /* 000012AC */
  1788. 0000129E  5380                     subq.l     D0, 1
  1789. 000012A0  6706                     beq        +0x8 /* 000012A8 */
  1790. 000012A2  600C                     bra        +0xE /* 000012B0 */
  1791. label000012A4:
  1792. 000012A4  7000                     moveq.l    D0, 0x00
  1793. 000012A6  4E75                     rts
  1794. label000012A8:
  1795. 000012A8  7001                     moveq.l    D0, 0x01
  1796. 000012AA  4E75                     rts
  1797. label000012AC:
  1798. 000012AC  7002                     moveq.l    D0, 0x02
  1799. 000012AE  4E75                     rts
  1800. label000012B0:
  1801. 000012B0  7000                     moveq.l    D0, 0x00
  1802. 000012B2  4E75                     rts
  1803. 000012B4  2F03                     move.l     -[A7], D3
  1804. 000012B6  362F 000A                move.w     D3, [A7 + 0xA]
  1805. 000012BA  3003                     move.w     D0, D3
  1806. 000012BC  48C0                     ext.l      D0
  1807. 000012BE  670A                     beq        +0xC /* 000012CA */
  1808. 000012C0  5380                     subq.l     D0, 1
  1809. 000012C2  670A                     beq        +0xC /* 000012CE */
  1810. 000012C4  5380                     subq.l     D0, 1
  1811. 000012C6  670A                     beq        +0xC /* 000012D2 */
  1812. 000012C8  600A                     bra        +0xC /* 000012D4 */
  1813. label000012CA:
  1814. 000012CA  7600                     moveq.l    D3, 0x00
  1815. 000012CC  6006                     bra        +0x8 /* 000012D4 */
  1816. label000012CE:
  1817. 000012CE  7602                     moveq.l    D3, 0x02
  1818. 000012D0  6002                     bra        +0x4 /* 000012D4 */
  1819. label000012D2:
  1820. 000012D2  7601                     moveq.l    D3, 0x01
  1821. label000012D4:
  1822. 000012D4  302F 0008                move.w     D0, [A7 + 0x8]
  1823. 000012D8  48C0                     ext.l      D0
  1824. 000012DA  5380                     subq.l     D0, 1
  1825. 000012DC  4C3C 0800 0000           movem.w    A3, 0x0
  1826. 000012E2  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1827. 000012E6  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1828. 000012EA  2250                     movea.l    A1, [A0]
  1829. 000012EC  3383 0822                move.w     [A1 + D0 + 0x22], D3
  1830. 000012F0  261F                     move.l     D3, [A7]+
  1831. 000012F2  4E75                     rts
  1832. 000012F4  42A7                     clr.l      -[A7]
  1833. 000012F6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1834. 000012FA  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  1835. 000012FE  4EAD B128                jsr        [A5 - 0x4ED8]
  1836. 00001302  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1837. 00001306  4E75                     rts
  1838. 00001308  2F3C 0000 8000           move.l     -[A7], 0x8000
  1839. 0000130E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1840. 00001312  206F 000C                movea.l    A0, [A7 + 0xC]
  1841. 00001316  2F10                     move.l     -[A7], [A0]
  1842. 00001318  4EAD C990                jsr        [A5 - 0x3670]
  1843. 0000131C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1844. 00001320  4E75                     rts
  1845. fn00001322:
  1846. 00001322  226F 0004                movea.l    A1, [A7 + 0x4]
  1847. 00001326  4A51                     tst.w      [A1]
  1848. 00001328  6646                     bne        +0x48 /* 00001370 */
  1849. 0000132A  4A69 0002                tst.w      [A1 + 0x2]
  1850. 0000132E  6740                     beq        +0x42 /* 00001370 */
  1851. 00001330  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1852. 00001334  4A28 004E                tst.b      [A0 + 0x4E]
  1853. 00001338  672E                     beq        +0x30 /* 00001368 */
  1854. 0000133A  3029 0002                move.w     D0, [A1 + 0x2]
  1855. 0000133E  B068 0052                cmp.w      D0, [A0 + 0x52]
  1856. 00001342  6D24                     blt        +0x26 /* 00001368 */
  1857. 00001344  32A8 0050                move.w     [A1], [A0 + 0x50]
  1858. 00001348  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1859. 0000134C  3028 0052                move.w     D0, [A0 + 0x52]
  1860. 00001350  48C0                     ext.l      D0
  1861. 00001352  3229 0002                move.w     D1, [A1 + 0x2]
  1862. 00001356  48C1                     ext.l      D1
  1863. 00001358  9280                     sub.l      D1, D0
  1864. 0000135A  3028 0054                move.w     D0, [A0 + 0x54]
  1865. 0000135E  48C0                     ext.l      D0
  1866. 00001360  D081                     add.l      D0, D1
  1867. 00001362  3340 0002                move.w     [A1 + 0x2], D0
  1868. 00001366  6008                     bra        +0xA /* 00001370 */
  1869. label00001368:
  1870. 00001368  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1871. 0000136C  32A8 0004                move.w     [A1], [A0 + 0x4]
  1872. label00001370:
  1873. 00001370  4E75                     rts
  1874. fn00001372:
  1875. 00001372  226F 0004                movea.l    A1, [A7 + 0x4]
  1876. 00001376  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1877. 0000137A  3011                     move.w     D0, [A1]
  1878. 0000137C  B068 0004                cmp.w      D0, [A0 + 0x4]
  1879. 00001380  6604                     bne        +0x6 /* 00001386 */
  1880. 00001382  4251                     clr.w      [A1]
  1881. 00001384  6034                     bra        +0x36 /* 000013BA */
  1882. label00001386:
  1883. 00001386  2048                     movea.l    A0, A0
  1884. 00001388  4A28 004E                tst.b      [A0 + 0x4E]
  1885. 0000138C  672C                     beq        +0x2E /* 000013BA */
  1886. 0000138E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1887. 00001392  3011                     move.w     D0, [A1]
  1888. 00001394  B068 0050                cmp.w      D0, [A0 + 0x50]
  1889. 00001398  6620                     bne        +0x22 /* 000013BA */
  1890. 0000139A  4251                     clr.w      [A1]
  1891. 0000139C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1892. 000013A0  3028 0052                move.w     D0, [A0 + 0x52]
  1893. 000013A4  48C0                     ext.l      D0
  1894. 000013A6  3229 0002                move.w     D1, [A1 + 0x2]
  1895. 000013AA  48C1                     ext.l      D1
  1896. 000013AC  D280                     add.l      D1, D0
  1897. 000013AE  3028 0054                move.w     D0, [A0 + 0x54]
  1898. 000013B2  48C0                     ext.l      D0
  1899. 000013B4  9280                     sub.l      D1, D0
  1900. 000013B6  3341 0002                move.w     [A1 + 0x2], D1
  1901. label000013BA:
  1902. 000013BA  4E75                     rts
  1903. 000013BC  206F 0004                movea.l    A0, [A7 + 0x4]
  1904. 000013C0  0C68 0001 0002           cmpi.w     [A0 + 0x2], 0x1
  1905. 000013C6  6D0C                     blt        +0xE /* 000013D4 */
  1906. 000013C8  206F 0004                movea.l    A0, [A7 + 0x4]
  1907. 000013CC  0C68 7D00 0002           cmpi.w     [A0 + 0x2], 0x7D00 /* '}\0' */
  1908. 000013D2  6F04                     ble        +0x6 /* 000013D8 */
  1909. label000013D4:
  1910. 000013D4  7000                     moveq.l    D0, 0x00
  1911. 000013D6  6002                     bra        +0x4 /* 000013DA */
  1912. label000013D8:
  1913. 000013D8  7001                     moveq.l    D0, 0x01
  1914. label000013DA:
  1915. 000013DA  4E75                     rts
  1916. fn000013DC:
  1917. 000013DC  594F                     subq.w     A7, 4
  1918. 000013DE  202F 000C                move.l     D0, [A7 + 0xC]
  1919. 000013E2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1920. 000013E8  3F00                     move.w     -[A7], D0
  1921. 000013EA  202F 000E                move.l     D0, [A7 + 0xE]
  1922. 000013EE  7210                     moveq.l    D1, 0x10
  1923. 000013F0  E2A0                     asr        D0, D1
  1924. 000013F2  3F00                     move.w     -[A7], D0
  1925. 000013F4  486F 0004                pea.l      [A7 + 0x4]
  1926. 000013F8  4EAD B558                jsr        [A5 - 0x4AA8]
  1927. 000013FC  486F 0008                pea.l      [A7 + 0x8]
  1928. 00001400  4EBA FF20                jsr        [PC - 0xE0 /* 00001322 */]
  1929. 00001404  206F 0014                movea.l    A0, [A7 + 0x14]
  1930. 00001408  20AF 000C                move.l     [A0], [A7 + 0xC]
  1931. 0000140C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1932. 00001410  4E75                     rts
  1933. fn00001412:
  1934. 00001412  486F 0004                pea.l      [A7 + 0x4]
  1935. 00001416  4EBA FF5A                jsr        [PC - 0xA6 /* 00001372 */]
  1936. 0000141A  306F 000A                movea.w    A0, [A7 + 0xA]
  1937. 0000141E  326F 0008                movea.w    A1, [A7 + 0x8]
  1938. 00001422  2009                     move.l     D0, A1
  1939. 00001424  7210                     moveq.l    D1, 0x10
  1940. 00001426  E3A8                     lsl        D0, D1
  1941. 00001428  2208                     move.l     D1, A0
  1942. 0000142A  8081                     or.l       D0, D1
  1943. 0000142C  584F                     addq.w     A7, 4
  1944. 0000142E  4E75                     rts
  1945. fn00001430:
  1946. 00001430  48E7 0038                movem.l    -[A7], A2,A3,A4
  1947. 00001434  286F 0010                movea.l    A4, [A7 + 0x10]
  1948. 00001438  266F 0014                movea.l    A3, [A7 + 0x14]
  1949. 0000143C  2F14                     move.l     -[A7], [A4]
  1950. 0000143E  4EAD B600                jsr        [A5 - 0x4A00]
  1951. 00001442  2448                     movea.l    A2, A0
  1952. 00001444  200A                     move.l     D0, A2
  1953. 00001446  584F                     addq.w     A7, 4
  1954. 00001448  6706                     beq        +0x8 /* 00001450 */
  1955. 0000144A  4A2A 000E                tst.b      [A2 + 0xE]
  1956. 0000144E  6606                     bne        +0x8 /* 00001456 */
  1957. label00001450:
  1958. 00001450  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1959. 00001454  4E75                     rts
  1960. label00001456:
  1961. 00001456  0C13 00FF                cmpi.b     [A3], 0xFF
  1962. 0000145A  650E                     bcs        +0x10 /* 0000146A */
  1963. 0000145C  41EB 0001                lea.l      A0, [A3 + 0x1]
  1964. 00001460  70FF                     moveq.l    D0, 0xFFFFFFFF
  1965. label00001462:
  1966. 00001462  5280                     addq.l     D0, 1
  1967. 00001464  4A18                     tst.b      [A0]+
  1968. 00001466  66FA                     bne        -0x4 /* 00001462 */
  1969. 00001468  6004                     bra        +0x6 /* 0000146E */
  1970. label0000146A:
  1971. 0000146A  7000                     moveq.l    D0, 0x00
  1972. 0000146C  1013                     move.b     D0, [A3]
  1973. label0000146E:
  1974. 0000146E  5480                     addq.l     D0, 2
  1975. 00001470  2F00                     move.l     -[A7], D0
  1976. 00001472  2F0B                     move.l     -[A7], A3
  1977. 00001474  3F3C 0001                move.w     -[A7], 0x1
  1978. 00001478  2F0A                     move.l     -[A7], A2
  1979. 0000147A  4EAD B270                jsr        [A5 - 0x4D90]
  1980. 0000147E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1981. 00001482  2F14                     move.l     -[A7], [A4]
  1982. 00001484  4EAD B648                jsr        [A5 - 0x49B8]
  1983. 00001488  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1984. 0000148C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1985. 00001490  4E75                     rts
  1986. fn00001492:
  1987. 00001492  2F0A                     move.l     -[A7], A2
  1988. 00001494  206F 0008                movea.l    A0, [A7 + 0x8]
  1989. 00001498  2F10                     move.l     -[A7], [A0]
  1990. 0000149A  4EAD B600                jsr        [A5 - 0x4A00]
  1991. 0000149E  2448                     movea.l    A2, A0
  1992. 000014A0  200A                     move.l     D0, A2
  1993. 000014A2  584F                     addq.w     A7, 4
  1994. 000014A4  6606                     bne        +0x8 /* 000014AC */
  1995. 000014A6  7000                     moveq.l    D0, 0x00
  1996. 000014A8  245F                     movea.l    A2, [A7]+
  1997. 000014AA  4E75                     rts
  1998. label000014AC:
  1999. 000014AC  4878 0106                push.l     0x106
  2000. 000014B0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2001. 000014B4  3F3C 0001                move.w     -[A7], 0x1
  2002. 000014B8  2F0A                     move.l     -[A7], A2
  2003. 000014BA  4EAD B268                jsr        [A5 - 0x4D98]
  2004. 000014BE  4A80                     tst.l      D0
  2005. 000014C0  5EC0                     sgt        D0
  2006. 000014C2  4400                     neg.b      D0
  2007. 000014C4  49C0                     lea.l      A4, D0
  2008. 000014C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2009. 000014CA  245F                     movea.l    A2, [A7]+
  2010. 000014CC  4E75                     rts
  2011. 000014CE  2F0A                     move.l     -[A7], A2
  2012. 000014D0  246F 0008                movea.l    A2, [A7 + 0x8]
  2013. 000014D4  4A2F 000C                tst.b      [A7 + 0xC]
  2014. 000014D8  6722                     beq        +0x24 /* 000014FC */
  2015. 000014DA  306A 0002                movea.w    A0, [A2 + 0x2]
  2016. 000014DE  3252                     movea.w    A1, [A2]
  2017. 000014E0  2009                     move.l     D0, A1
  2018. 000014E2  7210                     moveq.l    D1, 0x10
  2019. 000014E4  E3A8                     lsl        D0, D1
  2020. 000014E6  2208                     move.l     D1, A0
  2021. 000014E8  8081                     or.l       D0, D1
  2022. 000014EA  2F00                     move.l     -[A7], D0
  2023. 000014EC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2024. 000014F0  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2025. 000014F4  4EAD D8D0                jsr        [A5 - 0x2730]
  2026. 000014F8  504F                     addq.w     A7, 8
  2027. 000014FA  6020                     bra        +0x22 /* 0000151C */
  2028. label000014FC:
  2029. 000014FC  306A 0002                movea.w    A0, [A2 + 0x2]
  2030. 00001500  3252                     movea.w    A1, [A2]
  2031. 00001502  2009                     move.l     D0, A1
  2032. 00001504  7210                     moveq.l    D1, 0x10
  2033. 00001506  E3A8                     lsl        D0, D1
  2034. 00001508  2208                     move.l     D1, A0
  2035. 0000150A  8081                     or.l       D0, D1
  2036. 0000150C  2F00                     move.l     -[A7], D0
  2037. 0000150E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2038. 00001512  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2039. 00001516  4EAD D8E0                jsr        [A5 - 0x2720]
  2040. 0000151A  504F                     addq.w     A7, 8
  2041. label0000151C:
  2042. 0000151C  2F12                     move.l     -[A7], [A2]
  2043. 0000151E  4EAD BA38                jsr        [A5 - 0x45C8]
  2044. 00001522  584F                     addq.w     A7, 4
  2045. 00001524  245F                     movea.l    A2, [A7]+
  2046. 00001526  4E75                     rts
  2047. 00001528  206F 0004                movea.l    A0, [A7 + 0x4]
  2048. 0000152C  3268 0002                movea.w    A1, [A0 + 0x2]
  2049. 00001530  3010                     move.w     D0, [A0]
  2050. 00001532  48C0                     ext.l      D0
  2051. 00001534  7210                     moveq.l    D1, 0x10
  2052. 00001536  E3A8                     lsl        D0, D1
  2053. 00001538  2209                     move.l     D1, A1
  2054. 0000153A  8081                     or.l       D0, D1
  2055. 0000153C  2F00                     move.l     -[A7], D0
  2056. 0000153E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2057. 00001542  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2058. 00001546  4EAD D8F0                jsr        [A5 - 0x2710]
  2059. 0000154A  504F                     addq.w     A7, 8
  2060. 0000154C  4E75                     rts
  2061. 0000154E  48E7 0038                movem.l    -[A7], A2,A3,A4
  2062. 00001552  514F                     subq.w     A7, 8
  2063. 00001554  266F 0018                movea.l    A3, [A7 + 0x18]
  2064. 00001558  286F 001C                movea.l    A4, [A7 + 0x1C]
  2065. 0000155C  2F13                     move.l     -[A7], [A3]
  2066. 0000155E  4EAD B600                jsr        [A5 - 0x4A00]
  2067. 00001562  2448                     movea.l    A2, A0
  2068. 00001564  200A                     move.l     D0, A2
  2069. 00001566  584F                     addq.w     A7, 4
  2070. 00001568  6700 009A                beq        +0x9C /* 00001604 */
  2071. 0000156C  4294                     clr.l      [A4]
  2072. 0000156E  486F 0002                pea.l      [A7 + 0x2]
  2073. 00001572  2F13                     move.l     -[A7], [A3]
  2074. 00001574  4EAD B2E0                jsr        [A5 - 0x4D20]
  2075. 00001578  4A00                     tst.b      D0
  2076. 0000157A  504F                     addq.w     A7, 8
  2077. 0000157C  6700 0086                beq        +0x88 /* 00001604 */
  2078. 00001580  2F13                     move.l     -[A7], [A3]
  2079. 00001582  4EAD B5F8                jsr        [A5 - 0x4A08]
  2080. 00001586  1028 000E                move.b     D0, [A0 + 0xE]
  2081. 0000158A  49C0                     lea.l      A4, D0
  2082. 0000158C  584F                     addq.w     A7, 4
  2083. 0000158E  5380                     subq.l     D0, 1
  2084. 00001590  671C                     beq        +0x1E /* 000015AE */
  2085. 00001592  5980                     subq.l     D0, 4
  2086. 00001594  6706                     beq        +0x8 /* 0000159C */
  2087. 00001596  5180                     subq.l     D0, 8
  2088. 00001598  6714                     beq        +0x16 /* 000015AE */
  2089. 0000159A  605C                     bra        +0x5E /* 000015F8 */
  2090. label0000159C:
  2091. 0000159C  4878 0001                push.l     0x1
  2092. 000015A0  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2093. 000015A4  4EAD C248                jsr        [A5 - 0x3DB8]
  2094. 000015A8  2888                     move.l     [A4], A0
  2095. 000015AA  504F                     addq.w     A7, 8
  2096. 000015AC  604A                     bra        +0x4C /* 000015F8 */
  2097. label000015AE:
  2098. 000015AE  42AF 0004                clr.l      [A7 + 0x4]
  2099. 000015B2  4227                     clr.b      -[A7]
  2100. 000015B4  1F3C 0001                move.b     -[A7], 0x1
  2101. 000015B8  486A 001E                pea.l      [A2 + 0x1E]
  2102. 000015BC  486F 000C                pea.l      [A7 + 0xC]
  2103. 000015C0  486A 0014                pea.l      [A2 + 0x14]
  2104. 000015C4  4EAD BD58                jsr        [A5 - 0x42A8]
  2105. 000015C8  3F6D 1C10 0010           move.w     [A7 + 0x10], [A5 + 0x1C10]
  2106. 000015CE  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2107. 000015D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2108. 000015D6  6620                     bne        +0x22 /* 000015F8 */
  2109. 000015D8  4AAF 0004                tst.l      [A7 + 0x4]
  2110. 000015DC  671A                     beq        +0x1C /* 000015F8 */
  2111. 000015DE  4878 0001                push.l     0x1
  2112. 000015E2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2113. 000015E6  4EAD C248                jsr        [A5 - 0x3DB8]
  2114. 000015EA  2888                     move.l     [A4], A0
  2115. 000015EC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2116. 000015F0  4EAD C260                jsr        [A5 - 0x3DA0]
  2117. 000015F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2118. label000015F8:
  2119. 000015F8  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2120. 000015FC  2F13                     move.l     -[A7], [A3]
  2121. 000015FE  4EAD B2C8                jsr        [A5 - 0x4D38]
  2122. 00001602  5C4F                     addq.w     A7, 6
  2123. label00001604:
  2124. 00001604  504F                     addq.w     A7, 8
  2125. 00001606  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2126. 0000160A  4E75                     rts
  2127. 0000160C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2128. 00001610  594F                     subq.w     A7, 4
  2129. 00001612  246F 0018                movea.l    A2, [A7 + 0x18]
  2130. 00001616  266F 001C                movea.l    A3, [A7 + 0x1C]
  2131. 0000161A  7600                     moveq.l    D3, 0x00
  2132. 0000161C  2F0B                     move.l     -[A7], A3
  2133. 0000161E  4EAD C2E0                jsr        [A5 - 0x3D20]
  2134. 00001622  2F40 0004                move.l     [A7 + 0x4], D0
  2135. 00001626  2F0B                     move.l     -[A7], A3
  2136. 00001628  4EAD C250                jsr        [A5 - 0x3DB0]
  2137. 0000162C  2848                     movea.l    A4, A0
  2138. 0000162E  200C                     move.l     D0, A4
  2139. 00001630  504F                     addq.w     A7, 8
  2140. 00001632  6700 00A8                beq        +0xAA /* 000016DC */
  2141. 00001636  2F12                     move.l     -[A7], [A2]
  2142. 00001638  4EAD B600                jsr        [A5 - 0x4A00]
  2143. 0000163C  2648                     movea.l    A3, A0
  2144. 0000163E  200B                     move.l     D0, A3
  2145. 00001640  584F                     addq.w     A7, 4
  2146. 00001642  6722                     beq        +0x24 /* 00001666 */
  2147. 00001644  4A2B 000E                tst.b      [A3 + 0xE]
  2148. 00001648  671C                     beq        +0x1E /* 00001666 */
  2149. 0000164A  0C2B 0005 000E           cmpi.b     [A3 + 0xE], 0x5
  2150. 00001650  6604                     bne        +0x6 /* 00001656 */
  2151. 00001652  7605                     moveq.l    D3, 0x05
  2152. 00001654  6002                     bra        +0x4 /* 00001658 */
  2153. label00001656:
  2154. 00001656  7601                     moveq.l    D3, 0x01
  2155. label00001658:
  2156. 00001658  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2157. 0000165C  2F12                     move.l     -[A7], [A2]
  2158. 0000165E  4EAD BE08                jsr        [A5 - 0x41F8]
  2159. 00001662  5C4F                     addq.w     A7, 6
  2160. 00001664  601A                     bra        +0x1C /* 00001680 */
  2161. label00001666:
  2162. 00001666  2F0A                     move.l     -[A7], A2
  2163. 00001668  4EBA EA7C                jsr        [PC - 0x1584 /* 000000E6 */]
  2164. 0000166C  4A00                     tst.b      D0
  2165. 0000166E  584F                     addq.w     A7, 4
  2166. 00001670  676A                     beq        +0x6C /* 000016DC */
  2167. 00001672  2F12                     move.l     -[A7], [A2]
  2168. 00001674  4EAD B600                jsr        [A5 - 0x4A00]
  2169. 00001678  2648                     movea.l    A3, A0
  2170. 0000167A  200B                     move.l     D0, A3
  2171. 0000167C  584F                     addq.w     A7, 4
  2172. 0000167E  675C                     beq        +0x5E /* 000016DC */
  2173. label00001680:
  2174. 00001680  0C43 0005                cmpi.w     D3, 0x5
  2175. 00001684  6618                     bne        +0x1A /* 0000169E */
  2176. 00001686  42A7                     clr.l      -[A7]
  2177. 00001688  42A7                     clr.l      -[A7]
  2178. 0000168A  2F0C                     move.l     -[A7], A4
  2179. 0000168C  3F3C 000E                move.w     -[A7], 0xE
  2180. 00001690  2F12                     move.l     -[A7], [A2]
  2181. 00001692  3F03                     move.w     -[A7], D3
  2182. 00001694  4EAD B3A8                jsr        [A5 - 0x4C58]
  2183. 00001698  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2184. 0000169C  6036                     bra        +0x38 /* 000016D4 */
  2185. label0000169E:
  2186. 0000169E  42A7                     clr.l      -[A7]
  2187. 000016A0  42A7                     clr.l      -[A7]
  2188. 000016A2  42A7                     clr.l      -[A7]
  2189. 000016A4  3F3C 000E                move.w     -[A7], 0xE
  2190. 000016A8  2F12                     move.l     -[A7], [A2]
  2191. 000016AA  3F03                     move.w     -[A7], D3
  2192. 000016AC  4EAD B3A8                jsr        [A5 - 0x4C58]
  2193. 000016B0  4227                     clr.b      -[A7]
  2194. 000016B2  4267                     clr.w      -[A7]
  2195. 000016B4  2F0B                     move.l     -[A7], A3
  2196. 000016B6  4EAD B258                jsr        [A5 - 0x4DA8]
  2197. 000016BA  42A7                     clr.l      -[A7]
  2198. 000016BC  1F3C 0002                move.b     -[A7], 0x2
  2199. 000016C0  2F2D 8AC0                move.l     -[A7], [A5 - 0x7540]
  2200. 000016C4  4227                     clr.b      -[A7]
  2201. 000016C6  4227                     clr.b      -[A7]
  2202. 000016C8  2F0C                     move.l     -[A7], A4
  2203. 000016CA  2F12                     move.l     -[A7], [A2]
  2204. 000016CC  4EAD B4F0                jsr        [A5 - 0x4B10]
  2205. 000016D0  4FEF 0032                lea.l      A7, [A7 + 0x32]
  2206. label000016D4:
  2207. 000016D4  2F12                     move.l     -[A7], [A2]
  2208. 000016D6  4EAD BA38                jsr        [A5 - 0x45C8]
  2209. 000016DA  584F                     addq.w     A7, 4
  2210. label000016DC:
  2211. 000016DC  584F                     addq.w     A7, 4
  2212. 000016DE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2213. 000016E2  4E75                     rts
  2214. 000016E4  42A7                     clr.l      -[A7]
  2215. 000016E6  42A7                     clr.l      -[A7]
  2216. 000016E8  3F3C 0015                move.w     -[A7], 0x15
  2217. 000016EC  206F 000E                movea.l    A0, [A7 + 0xE]
  2218. 000016F0  2F10                     move.l     -[A7], [A0]
  2219. 000016F2  4EAD BDF8                jsr        [A5 - 0x4208]
  2220. 000016F6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2221. 000016FA  4E75                     rts
  2222. 000016FC  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  2223. 00001700  2C6F 0014                movea.l    A6, [A7 + 0x14]
  2224. 00001704  246F 0018                movea.l    A2, [A7 + 0x18]
  2225. 00001708  2F16                     move.l     -[A7], [A6]
  2226. 0000170A  4EAD B600                jsr        [A5 - 0x4A00]
  2227. 0000170E  2648                     movea.l    A3, A0
  2228. 00001710  200B                     move.l     D0, A3
  2229. 00001712  584F                     addq.w     A7, 4
  2230. 00001714  6750                     beq        +0x52 /* 00001766 */
  2231. 00001716  274A 0014                move.l     [A3 + 0x14], A2
  2232. 0000171A  4A2F 0020                tst.b      [A7 + 0x20]
  2233. 0000171E  670E                     beq        +0x10 /* 0000172E */
  2234. 00001720  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  2235. 00001724  2F16                     move.l     -[A7], [A6]
  2236. 00001726  4EAD C6D0                jsr        [A5 - 0x3930]
  2237. 0000172A  5C4F                     addq.w     A7, 6
  2238. 0000172C  6038                     bra        +0x3A /* 00001766 */
  2239. label0000172E:
  2240. 0000172E  286B 0010                movea.l    A4, [A3 + 0x10]
  2241. 00001732  200C                     move.l     D0, A4
  2242. 00001734  6730                     beq        +0x32 /* 00001766 */
  2243. 00001736  2F0A                     move.l     -[A7], A2
  2244. 00001738  4EAD C268                jsr        [A5 - 0x3D98]
  2245. 0000173C  0C80 0000 7D00           cmpi.l     D0, 0x7D00 /* '}\0' */
  2246. 00001742  584F                     addq.w     A7, 4
  2247. 00001744  6F0C                     ble        +0xE /* 00001752 */
  2248. 00001746  4878 7D00                push.l     0x7D00 /* '}\0' */
  2249. 0000174A  2F0A                     move.l     -[A7], A2
  2250. 0000174C  4EAD C278                jsr        [A5 - 0x3D88]
  2251. 00001750  504F                     addq.w     A7, 8
  2252. label00001752:
  2253. 00001752  2054                     movea.l    A0, [A4]
  2254. 00001754  214A 003E                move.l     [A0 + 0x3E], A2
  2255. 00001758  2F0A                     move.l     -[A7], A2
  2256. 0000175A  4EAD C268                jsr        [A5 - 0x3D98]
  2257. 0000175E  2054                     movea.l    A0, [A4]
  2258. 00001760  3140 003C                move.w     [A0 + 0x3C], D0
  2259. 00001764  584F                     addq.w     A7, 4
  2260. label00001766:
  2261. 00001766  3F3C 2005                move.w     -[A7], 0x2005
  2262. 0000176A  2F16                     move.l     -[A7], [A6]
  2263. 0000176C  4EAD B648                jsr        [A5 - 0x49B8]
  2264. 00001770  5C4F                     addq.w     A7, 6
  2265. 00001772  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  2266. 00001776  4E75                     rts
  2267. 00001778  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2268. 0000177C  7071                     moveq.l    D0, 0x71
  2269. 0000177E  2E80                     move.l     [A7], D0
  2270. 00001780  2F7C 0000 0243 0004      move.l     [A7 + 0x4], 0x243
  2271. 00001788  2F6F 0020 0008           move.l     [A7 + 0x8], [A7 + 0x20]
  2272. 0000178E  42AF 0014                clr.l      [A7 + 0x14]
  2273. 00001792  42A7                     clr.l      -[A7]
  2274. 00001794  486F 0004                pea.l      [A7 + 0x4]
  2275. 00001798  3F3C 001F                move.w     -[A7], 0x1F
  2276. 0000179C  206F 0026                movea.l    A0, [A7 + 0x26]
  2277. 000017A0  2F10                     move.l     -[A7], [A0]
  2278. 000017A2  4EAD BDF8                jsr        [A5 - 0x4208]
  2279. 000017A6  3F3C 2005                move.w     -[A7], 0x2005
  2280. 000017AA  206F 002C                movea.l    A0, [A7 + 0x2C]
  2281. 000017AE  2F10                     move.l     -[A7], [A0]
  2282. 000017B0  4EAD B648                jsr        [A5 - 0x49B8]
  2283. 000017B4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2284. 000017B8  4E75                     rts
  2285. 000017BA  2F0A                     move.l     -[A7], A2
  2286. 000017BC  594F                     subq.w     A7, 4
  2287. 000017BE  206F 000C                movea.l    A0, [A7 + 0xC]
  2288. 000017C2  2F10                     move.l     -[A7], [A0]
  2289. 000017C4  4EAD B600                jsr        [A5 - 0x4A00]
  2290. 000017C8  2448                     movea.l    A2, A0
  2291. 000017CA  200A                     move.l     D0, A2
  2292. 000017CC  4A80                     tst.l      D0
  2293. 000017CE  584F                     addq.w     A7, 4
  2294. 000017D0  670A                     beq        +0xC /* 000017DC */
  2295. 000017D2  0C2A 0003 000E           cmpi.b     [A2 + 0xE], 0x3
  2296. 000017D8  6706                     beq        +0x8 /* 000017E0 */
  2297. 000017DA  2E80                     move.l     [A7], D0
  2298. label000017DC:
  2299. 000017DC  7000                     moveq.l    D0, 0x00
  2300. 000017DE  6002                     bra        +0x4 /* 000017E2 */
  2301. label000017E0:
  2302. 000017E0  7001                     moveq.l    D0, 0x01
  2303. label000017E2:
  2304. 000017E2  584F                     addq.w     A7, 4
  2305. 000017E4  245F                     movea.l    A2, [A7]+
  2306. 000017E6  4E75                     rts
  2307. 000017E8  594F                     subq.w     A7, 4
  2308. 000017EA  206F 0008                movea.l    A0, [A7 + 0x8]
  2309. 000017EE  2F10                     move.l     -[A7], [A0]
  2310. 000017F0  4EAD B600                jsr        [A5 - 0x4A00]
  2311. 000017F4  2F48 0004                move.l     [A7 + 0x4], A0
  2312. 000017F8  B0FC 0000                cmpa.w     A0, 0x0
  2313. 000017FC  584F                     addq.w     A7, 4
  2314. 000017FE  671E                     beq        +0x20 /* 0000181E */
  2315. 00001800  206F 0008                movea.l    A0, [A7 + 0x8]
  2316. 00001804  2F10                     move.l     -[A7], [A0]
  2317. 00001806  4EAD B5F8                jsr        [A5 - 0x4A08]
  2318. 0000180A  1028 000E                move.b     D0, [A0 + 0xE]
  2319. 0000180E  4880                     ext.w      D0
  2320. 00001810  584F                     addq.w     A7, 4
  2321. 00001812  3F00                     move.w     -[A7], D0
  2322. 00001814  4EAD BD40                jsr        [A5 - 0x42C0]
  2323. 00001818  4A00                     tst.b      D0
  2324. 0000181A  544F                     addq.w     A7, 2
  2325. 0000181C  6604                     bne        +0x6 /* 00001822 */
  2326. label0000181E:
  2327. 0000181E  7000                     moveq.l    D0, 0x00
  2328. 00001820  6002                     bra        +0x4 /* 00001824 */
  2329. label00001822:
  2330. 00001822  7001                     moveq.l    D0, 0x01
  2331. label00001824:
  2332. 00001824  584F                     addq.w     A7, 4
  2333. 00001826  4E75                     rts
  2334. 00001828  594F                     subq.w     A7, 4
  2335. 0000182A  206F 0008                movea.l    A0, [A7 + 0x8]
  2336. 0000182E  2F10                     move.l     -[A7], [A0]
  2337. 00001830  4EAD B600                jsr        [A5 - 0x4A00]
  2338. 00001834  2F48 0004                move.l     [A7 + 0x4], A0
  2339. 00001838  B0FC 0000                cmpa.w     A0, 0x0
  2340. 0000183C  584F                     addq.w     A7, 4
  2341. 0000183E  6714                     beq        +0x16 /* 00001854 */
  2342. 00001840  3F3C 000E                move.w     -[A7], 0xE
  2343. 00001844  206F 000A                movea.l    A0, [A7 + 0xA]
  2344. 00001848  2F10                     move.l     -[A7], [A0]
  2345. 0000184A  4EAD B608                jsr        [A5 - 0x49F8]
  2346. 0000184E  4A00                     tst.b      D0
  2347. 00001850  5C4F                     addq.w     A7, 6
  2348. 00001852  6604                     bne        +0x6 /* 00001858 */
  2349. label00001854:
  2350. 00001854  7000                     moveq.l    D0, 0x00
  2351. 00001856  6002                     bra        +0x4 /* 0000185A */
  2352. label00001858:
  2353. 00001858  7001                     moveq.l    D0, 0x01
  2354. label0000185A:
  2355. 0000185A  584F                     addq.w     A7, 4
  2356. 0000185C  4E75                     rts
  2357. 0000185E  48E7 0038                movem.l    -[A7], A2,A3,A4
  2358. 00001862  246F 0010                movea.l    A2, [A7 + 0x10]
  2359. 00001866  4A52                     tst.w      [A2]
  2360. 00001868  6F00 008C                ble        +0x8E /* 000018F6 */
  2361. 0000186C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2362. 00001870  2050                     movea.l    A0, [A0]
  2363. 00001872  2050                     movea.l    A0, [A0]
  2364. 00001874  3012                     move.w     D0, [A2]
  2365. 00001876  B068 000A                cmp.w      D0, [A0 + 0xA]
  2366. 0000187A  6E7A                     bgt        +0x7C /* 000018F6 */
  2367. 0000187C  4A6A 0002                tst.w      [A2 + 0x2]
  2368. 00001880  6F74                     ble        +0x76 /* 000018F6 */
  2369. 00001882  3012                     move.w     D0, [A2]
  2370. 00001884  48C0                     ext.l      D0
  2371. 00001886  5380                     subq.l     D0, 1
  2372. 00001888  4C3C 0800 0000           movem.w    A3, 0x0
  2373. 0000188E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2374. 00001892  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2375. 00001896  2250                     movea.l    A1, [A0]
  2376. 00001898  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2377. 0000189C  48C0                     ext.l      D0
  2378. 0000189E  5380                     subq.l     D0, 1
  2379. 000018A0  4C3C 0800 0000           movem.w    A3, 0x0
  2380. 000018A6  0166                     bchg       -[A6], D0
  2381. 000018A8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2382. 000018AC  2050                     movea.l    A0, [A0]
  2383. 000018AE  D1C0                     add.l      A0, D0
  2384. 000018B0  41E8 0014                lea.l      A0, [A0 + 0x14]
  2385. 000018B4  302A 0002                move.w     D0, [A2 + 0x2]
  2386. 000018B8  B068 0160                cmp.w      D0, [A0 + 0x160]
  2387. 000018BC  6E38                     bgt        +0x3A /* 000018F6 */
  2388. 000018BE  2F12                     move.l     -[A7], [A2]
  2389. 000018C0  4EAD B5F8                jsr        [A5 - 0x4A08]
  2390. 000018C4  2848                     movea.l    A4, A0
  2391. 000018C6  2F12                     move.l     -[A7], [A2]
  2392. 000018C8  4EAD B5F8                jsr        [A5 - 0x4A08]
  2393. 000018CC  1028 000E                move.b     D0, [A0 + 0xE]
  2394. 000018D0  4880                     ext.w      D0
  2395. 000018D2  584F                     addq.w     A7, 4
  2396. 000018D4  3F00                     move.w     -[A7], D0
  2397. 000018D6  4EAD BD40                jsr        [A5 - 0x42C0]
  2398. 000018DA  4A00                     tst.b      D0
  2399. 000018DC  5C4F                     addq.w     A7, 6
  2400. 000018DE  670E                     beq        +0x10 /* 000018EE */
  2401. 000018E0  2F12                     move.l     -[A7], [A2]
  2402. 000018E2  4EAD B2D8                jsr        [A5 - 0x4D28]
  2403. 000018E6  266C 0014                movea.l    A3, [A4 + 0x14]
  2404. 000018EA  584F                     addq.w     A7, 4
  2405. 000018EC  603E                     bra        +0x40 /* 0000192C */
  2406. label000018EE:
  2407. 000018EE  4A2C 000E                tst.b      [A4 + 0xE]
  2408. 000018F2  6612                     bne        +0x14 /* 00001906 */
  2409. 000018F4  6014                     bra        +0x16 /* 0000190A */
  2410. label000018F6:
  2411. 000018F6  0C6A 7D00 0002           cmpi.w     [A2 + 0x2], 0x7D00 /* '}\0' */
  2412. 000018FC  6E08                     bgt        +0xA /* 00001906 */
  2413. 000018FE  0C6A 0001 0002           cmpi.w     [A2 + 0x2], 0x1
  2414. 00001904  6C04                     bge        +0x6 /* 0000190A */
  2415. label00001906:
  2416. 00001906  97CB                     sub.l      A3, A3
  2417. 00001908  6022                     bra        +0x24 /* 0000192C */
  2418. label0000190A:
  2419. 0000190A  42A7                     clr.l      -[A7]
  2420. 0000190C  42A7                     clr.l      -[A7]
  2421. 0000190E  42A7                     clr.l      -[A7]
  2422. 00001910  3F3C 000E                move.w     -[A7], 0xE
  2423. 00001914  2F12                     move.l     -[A7], [A2]
  2424. 00001916  3F3C 0003                move.w     -[A7], 0x3
  2425. 0000191A  4EAD B3A8                jsr        [A5 - 0x4C58]
  2426. 0000191E  2F12                     move.l     -[A7], [A2]
  2427. 00001920  4EAD B5F8                jsr        [A5 - 0x4A08]
  2428. 00001924  2668 0014                movea.l    A3, [A0 + 0x14]
  2429. 00001928  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2430. label0000192C:
  2431. 0000192C  204B                     movea.l    A0, A3
  2432. 0000192E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2433. 00001932  4E75                     rts
  2434. 00001934  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2435. 00001938  7071                     moveq.l    D0, 0x71
  2436. 0000193A  2E80                     move.l     [A7], D0
  2437. 0000193C  2F7C 0000 0243 0004      move.l     [A7 + 0x4], 0x243
  2438. 00001944  42AF 0008                clr.l      [A7 + 0x8]
  2439. 00001948  42AF 0014                clr.l      [A7 + 0x14]
  2440. 0000194C  42A7                     clr.l      -[A7]
  2441. 0000194E  486F 0004                pea.l      [A7 + 0x4]
  2442. 00001952  3F3C 001E                move.w     -[A7], 0x1E
  2443. 00001956  206F 0026                movea.l    A0, [A7 + 0x26]
  2444. 0000195A  2F10                     move.l     -[A7], [A0]
  2445. 0000195C  4EAD BDF8                jsr        [A5 - 0x4208]
  2446. 00001960  206F 0016                movea.l    A0, [A7 + 0x16]
  2447. 00001964  4FEF 0026                lea.l      A7, [A7 + 0x26]
  2448. 00001968  4E75                     rts
  2449. fn0000196A:
  2450. 0000196A  48E7 1030                movem.l    -[A7], D3,A2,A3
  2451. 0000196E  594F                     subq.w     A7, 4
  2452. 00001970  266F 0014                movea.l    A3, [A7 + 0x14]
  2453. 00001974  362F 0018                move.w     D3, [A7 + 0x18]
  2454. 00001978  246F 001A                movea.l    A2, [A7 + 0x1A]
  2455. 0000197C  4A52                     tst.w      [A2]
  2456. 0000197E  6612                     bne        +0x14 /* 00001992 */
  2457. 00001980  3F03                     move.w     -[A7], D3
  2458. 00001982  2F0B                     move.l     -[A7], A3
  2459. 00001984  486F 0006                pea.l      [A7 + 0x6]
  2460. 00001988  4EAD B6E8                jsr        [A5 - 0x4918]
  2461. 0000198C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2462. 00001990  6012                     bra        +0x14 /* 000019A4 */
  2463. label00001992:
  2464. 00001992  3F03                     move.w     -[A7], D3
  2465. 00001994  2F0B                     move.l     -[A7], A3
  2466. 00001996  3F12                     move.w     -[A7], [A2]
  2467. 00001998  486F 0008                pea.l      [A7 + 0x8]
  2468. 0000199C  4EAD B5A0                jsr        [A5 - 0x4A60]
  2469. 000019A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2470. label000019A4:
  2471. 000019A4  4A6F 0002                tst.w      [A7 + 0x2]
  2472. 000019A8  660A                     bne        +0xC /* 000019B4 */
  2473. 000019AA  4252                     clr.w      [A2]
  2474. 000019AC  357C FFFF 0002           move.w     [A2 + 0x2], 0xFFFF
  2475. 000019B2  6008                     bra        +0xA /* 000019BC */
  2476. label000019B4:
  2477. 000019B4  3497                     move.w     [A2], [A7]
  2478. 000019B6  356F 0002 0002           move.w     [A2 + 0x2], [A7 + 0x2]
  2479. label000019BC:
  2480. 000019BC  584F                     addq.w     A7, 4
  2481. 000019BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2482. 000019C2  4E75                     rts
  2483. 000019C4  2F0A                     move.l     -[A7], A2
  2484. 000019C6  514F                     subq.w     A7, 8
  2485. 000019C8  246F 0014                movea.l    A2, [A7 + 0x14]
  2486. 000019CC  4A52                     tst.w      [A2]
  2487. 000019CE  6614                     bne        +0x16 /* 000019E4 */
  2488. 000019D0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2489. 000019D4  486F 0008                pea.l      [A7 + 0x8]
  2490. 000019D8  4EAD B6E0                jsr        [A5 - 0x4920]
  2491. 000019DC  24AF 000C                move.l     [A2], [A7 + 0xC]
  2492. 000019E0  504F                     addq.w     A7, 8
  2493. 000019E2  6016                     bra        +0x18 /* 000019FA */
  2494. label000019E4:
  2495. 000019E4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2496. 000019E8  3F12                     move.w     -[A7], [A2]
  2497. 000019EA  486F 0006                pea.l      [A7 + 0x6]
  2498. 000019EE  4EAD B598                jsr        [A5 - 0x4A68]
  2499. 000019F2  24AF 000A                move.l     [A2], [A7 + 0xA]
  2500. 000019F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2501. label000019FA:
  2502. 000019FA  4A6A 0002                tst.w      [A2 + 0x2]
  2503. 000019FE  6608                     bne        +0xA /* 00001A08 */
  2504. 00001A00  4252                     clr.w      [A2]
  2505. 00001A02  357C FFFF 0002           move.w     [A2 + 0x2], 0xFFFF
  2506. label00001A08:
  2507. 00001A08  504F                     addq.w     A7, 8
  2508. 00001A0A  245F                     movea.l    A2, [A7]+
  2509. 00001A0C  4E75                     rts
  2510. 00001A0E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2511. 00001A12  3F3C 0003                move.w     -[A7], 0x3
  2512. 00001A16  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2513. 00001A1A  4EBA FF4E                jsr        [PC - 0xB2 /* 0000196A */]
  2514. 00001A1E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2515. 00001A22  4E75                     rts
  2516. 00001A24  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2517. 00001A28  3F3C 0006                move.w     -[A7], 0x6
  2518. 00001A2C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2519. 00001A30  4EBA FF38                jsr        [PC - 0xC8 /* 0000196A */]
  2520. 00001A34  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2521. 00001A38  4E75                     rts
  2522. 00001A3A  2F0A                     move.l     -[A7], A2
  2523. 00001A3C  206F 0008                movea.l    A0, [A7 + 0x8]
  2524. 00001A40  2F10                     move.l     -[A7], [A0]
  2525. 00001A42  4EAD B600                jsr        [A5 - 0x4A00]
  2526. 00001A46  2448                     movea.l    A2, A0
  2527. 00001A48  200A                     move.l     D0, A2
  2528. 00001A4A  584F                     addq.w     A7, 4
  2529. 00001A4C  6606                     bne        +0x8 /* 00001A54 */
  2530. 00001A4E  7000                     moveq.l    D0, 0x00
  2531. 00001A50  245F                     movea.l    A2, [A7]+
  2532. 00001A52  4E75                     rts
  2533. label00001A54:
  2534. 00001A54  4A92                     tst.l      [A2]
  2535. 00001A56  6606                     bne        +0x8 /* 00001A5E */
  2536. 00001A58  7000                     moveq.l    D0, 0x00
  2537. 00001A5A  245F                     movea.l    A2, [A7]+
  2538. 00001A5C  4E75                     rts
  2539. label00001A5E:
  2540. 00001A5E  2052                     movea.l    A0, [A2]
  2541. 00001A60  2050                     movea.l    A0, [A0]
  2542. 00001A62  2028 0004                move.l     D0, [A0 + 0x4]
  2543. 00001A66  245F                     movea.l    A2, [A7]+
  2544. 00001A68  4E75                     rts
  2545. 00001A6A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2546. 00001A6E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2547. 00001A72  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2548. 00001A76  4EBA FEF2                jsr        [PC - 0x10E /* 0000196A */]
  2549. 00001A7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2550. 00001A7E  4E75                     rts
  2551. fn00001A80:
  2552. 00001A80  2F0A                     move.l     -[A7], A2
  2553. 00001A82  206F 0008                movea.l    A0, [A7 + 0x8]
  2554. 00001A86  2F10                     move.l     -[A7], [A0]
  2555. 00001A88  4EAD B600                jsr        [A5 - 0x4A00]
  2556. 00001A8C  2448                     movea.l    A2, A0
  2557. 00001A8E  200A                     move.l     D0, A2
  2558. 00001A90  584F                     addq.w     A7, 4
  2559. 00001A92  6722                     beq        +0x24 /* 00001AB6 */
  2560. 00001A94  1F2F 000E                move.b     -[A7], [A7 + 0xE]
  2561. 00001A98  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2562. 00001A9C  486A 0020                pea.l      [A2 + 0x20]
  2563. 00001AA0  4EAD BD38                jsr        [A5 - 0x42C8]
  2564. 00001AA4  1F3C 0001                move.b     -[A7], 0x1
  2565. 00001AA8  206F 0012                movea.l    A0, [A7 + 0x12]
  2566. 00001AAC  2F10                     move.l     -[A7], [A0]
  2567. 00001AAE  4EAD ACB8                jsr        [A5 - 0x5348]
  2568. 00001AB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2569. label00001AB6:
  2570. 00001AB6  245F                     movea.l    A2, [A7]+
  2571. 00001AB8  4E75                     rts
  2572. fn00001ABA:
  2573. 00001ABA  2F0A                     move.l     -[A7], A2
  2574. 00001ABC  246F 0008                movea.l    A2, [A7 + 0x8]
  2575. 00001AC0  4A52                     tst.w      [A2]
  2576. 00001AC2  6F76                     ble        +0x78 /* 00001B3A */
  2577. 00001AC4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2578. 00001AC8  2050                     movea.l    A0, [A0]
  2579. 00001ACA  2050                     movea.l    A0, [A0]
  2580. 00001ACC  3012                     move.w     D0, [A2]
  2581. 00001ACE  B068 000A                cmp.w      D0, [A0 + 0xA]
  2582. 00001AD2  6E66                     bgt        +0x68 /* 00001B3A */
  2583. 00001AD4  4A6A 0002                tst.w      [A2 + 0x2]
  2584. 00001AD8  6F60                     ble        +0x62 /* 00001B3A */
  2585. 00001ADA  3012                     move.w     D0, [A2]
  2586. 00001ADC  48C0                     ext.l      D0
  2587. 00001ADE  5380                     subq.l     D0, 1
  2588. 00001AE0  4C3C 0800 0000           movem.w    A3, 0x0
  2589. 00001AE6  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2590. 00001AEA  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2591. 00001AEE  2250                     movea.l    A1, [A0]
  2592. 00001AF0  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2593. 00001AF4  48C0                     ext.l      D0
  2594. 00001AF6  5380                     subq.l     D0, 1
  2595. 00001AF8  4C3C 0800 0000           movem.w    A3, 0x0
  2596. 00001AFE  0166                     bchg       -[A6], D0
  2597. 00001B00  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2598. 00001B04  2050                     movea.l    A0, [A0]
  2599. 00001B06  D1C0                     add.l      A0, D0
  2600. 00001B08  41E8 0014                lea.l      A0, [A0 + 0x14]
  2601. 00001B0C  302A 0002                move.w     D0, [A2 + 0x2]
  2602. 00001B10  B068 0160                cmp.w      D0, [A0 + 0x160]
  2603. 00001B14  6E24                     bgt        +0x26 /* 00001B3A */
  2604. 00001B16  2F12                     move.l     -[A7], [A2]
  2605. 00001B18  4EAD B5F8                jsr        [A5 - 0x4A08]
  2606. 00001B1C  302F 0010                move.w     D0, [A7 + 0x10]
  2607. 00001B20  48C0                     ext.l      D0
  2608. 00001B22  7201                     moveq.l    D1, 0x01
  2609. 00001B24  E1A9                     lsl        D1, D0
  2610. 00001B26  C2A8 0020                and.l      D1, [A0 + 0x20]
  2611. 00001B2A  4A81                     tst.l      D1
  2612. 00001B2C  56C1                     sne        D1
  2613. 00001B2E  4401                     neg.b      D1
  2614. 00001B30  49C1                     lea.l      A4, D1
  2615. 00001B32  1001                     move.b     D0, D1
  2616. 00001B34  584F                     addq.w     A7, 4
  2617. 00001B36  245F                     movea.l    A2, [A7]+
  2618. 00001B38  4E75                     rts
  2619. label00001B3A:
  2620. 00001B3A  7000                     moveq.l    D0, 0x00
  2621. 00001B3C  245F                     movea.l    A2, [A7]+
  2622. 00001B3E  4E75                     rts
  2623. 00001B40  102F 0008                move.b     D0, [A7 + 0x8]
  2624. 00001B44  57C0                     seq        D0
  2625. 00001B46  4400                     neg.b      D0
  2626. 00001B48  49C0                     lea.l      A4, D0
  2627. 00001B4A  1F00                     move.b     -[A7], D0
  2628. 00001B4C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2629. 00001B50  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2630. 00001B54  4EBA FF2A                jsr        [PC - 0xD6 /* 00001A80 */]
  2631. 00001B58  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2632. 00001B5C  206F 000E                movea.l    A0, [A7 + 0xE]
  2633. 00001B60  2F10                     move.l     -[A7], [A0]
  2634. 00001B62  4EAD B648                jsr        [A5 - 0x49B8]
  2635. 00001B66  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2636. 00001B6A  4E75                     rts
  2637. 00001B6C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2638. 00001B70  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2639. 00001B74  4EBA FF44                jsr        [PC - 0xBC /* 00001ABA */]
  2640. 00001B78  4A00                     tst.b      D0
  2641. 00001B7A  57C0                     seq        D0
  2642. 00001B7C  4400                     neg.b      D0
  2643. 00001B7E  49C0                     lea.l      A4, D0
  2644. 00001B80  5C4F                     addq.w     A7, 6
  2645. 00001B82  4E75                     rts
  2646. fn00001B84:
  2647. 00001B84  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2648. 00001B88  266F 0014                movea.l    A3, [A7 + 0x14]
  2649. 00001B8C  382F 001A                move.w     D4, [A7 + 0x1A]
  2650. 00001B90  162F 001C                move.b     D3, [A7 + 0x1C]
  2651. 00001B94  2F13                     move.l     -[A7], [A3]
  2652. 00001B96  4EAD B600                jsr        [A5 - 0x4A00]
  2653. 00001B9A  2448                     movea.l    A2, A0
  2654. 00001B9C  200A                     move.l     D0, A2
  2655. 00001B9E  584F                     addq.w     A7, 4
  2656. 00001BA0  675A                     beq        +0x5C /* 00001BFC */
  2657. 00001BA2  102A 000E                move.b     D0, [A2 + 0xE]
  2658. 00001BA6  49C0                     lea.l      A4, D0
  2659. 00001BA8  5580                     subq.l     D0, 2
  2660. 00001BAA  670A                     beq        +0xC /* 00001BB6 */
  2661. 00001BAC  5F80                     subq.l     D0, 7
  2662. 00001BAE  6706                     beq        +0x8 /* 00001BB6 */
  2663. 00001BB0  5380                     subq.l     D0, 1
  2664. 00001BB2  672E                     beq        +0x30 /* 00001BE2 */
  2665. 00001BB4  6046                     bra        +0x48 /* 00001BFC */
  2666. label00001BB6:
  2667. 00001BB6  0C44 0005                cmpi.w     D4, 0x5
  2668. 00001BBA  660A                     bne        +0xC /* 00001BC6 */
  2669. 00001BBC  1003                     move.b     D0, D3
  2670. 00001BBE  57C0                     seq        D0
  2671. 00001BC0  4400                     neg.b      D0
  2672. 00001BC2  49C0                     lea.l      A4, D0
  2673. 00001BC4  1600                     move.b     D3, D0
  2674. label00001BC6:
  2675. 00001BC6  1F03                     move.b     -[A7], D3
  2676. 00001BC8  3F04                     move.w     -[A7], D4
  2677. 00001BCA  486A 0020                pea.l      [A2 + 0x20]
  2678. 00001BCE  4EAD BD38                jsr        [A5 - 0x42C8]
  2679. 00001BD2  3F3C 0008                move.w     -[A7], 0x8
  2680. 00001BD6  2F13                     move.l     -[A7], [A3]
  2681. 00001BD8  4EBA E46E                jsr        [PC - 0x1B92 /* 00000048 */]
  2682. 00001BDC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2683. 00001BE0  601A                     bra        +0x1C /* 00001BFC */
  2684. label00001BE2:
  2685. 00001BE2  1F03                     move.b     -[A7], D3
  2686. 00001BE4  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  2687. 00001BE8  2F0B                     move.l     -[A7], A3
  2688. 00001BEA  4EBA FE94                jsr        [PC - 0x16C /* 00001A80 */]
  2689. 00001BEE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2690. 00001BF2  2F13                     move.l     -[A7], [A3]
  2691. 00001BF4  4EAD B648                jsr        [A5 - 0x49B8]
  2692. 00001BF8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2693. label00001BFC:
  2694. 00001BFC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2695. 00001C00  4E75                     rts
  2696. fn00001C02:
  2697. 00001C02  48E7 1030                movem.l    -[A7], D3,A2,A3
  2698. 00001C06  266F 0010                movea.l    A3, [A7 + 0x10]
  2699. 00001C0A  362F 0016                move.w     D3, [A7 + 0x16]
  2700. 00001C0E  2F13                     move.l     -[A7], [A3]
  2701. 00001C10  4EAD B600                jsr        [A5 - 0x4A00]
  2702. 00001C14  2448                     movea.l    A2, A0
  2703. 00001C16  200A                     move.l     D0, A2
  2704. 00001C18  584F                     addq.w     A7, 4
  2705. 00001C1A  6608                     bne        +0xA /* 00001C24 */
  2706. 00001C1C  7000                     moveq.l    D0, 0x00
  2707. 00001C1E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2708. 00001C22  4E75                     rts
  2709. label00001C24:
  2710. 00001C24  102A 000E                move.b     D0, [A2 + 0xE]
  2711. 00001C28  49C0                     lea.l      A4, D0
  2712. 00001C2A  5580                     subq.l     D0, 2
  2713. 00001C2C  670A                     beq        +0xC /* 00001C38 */
  2714. 00001C2E  5F80                     subq.l     D0, 7
  2715. 00001C30  6706                     beq        +0x8 /* 00001C38 */
  2716. 00001C32  5380                     subq.l     D0, 1
  2717. 00001C34  6746                     beq        +0x48 /* 00001C7C */
  2718. 00001C36  6056                     bra        +0x58 /* 00001C8E */
  2719. label00001C38:
  2720. 00001C38  0C43 0005                cmpi.w     D3, 0x5
  2721. 00001C3C  6622                     bne        +0x24 /* 00001C60 */
  2722. 00001C3E  3003                     move.w     D0, D3
  2723. 00001C40  48C0                     ext.l      D0
  2724. 00001C42  7201                     moveq.l    D1, 0x01
  2725. 00001C44  E1A9                     lsl        D1, D0
  2726. 00001C46  C2AA 0020                and.l      D1, [A2 + 0x20]
  2727. 00001C4A  4A81                     tst.l      D1
  2728. 00001C4C  56C1                     sne        D1
  2729. 00001C4E  4401                     neg.b      D1
  2730. 00001C50  49C1                     lea.l      A4, D1
  2731. 00001C52  57C1                     seq        D1
  2732. 00001C54  4401                     neg.b      D1
  2733. 00001C56  49C1                     lea.l      A4, D1
  2734. 00001C58  1001                     move.b     D0, D1
  2735. 00001C5A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2736. 00001C5E  4E75                     rts
  2737. label00001C60:
  2738. 00001C60  3003                     move.w     D0, D3
  2739. 00001C62  48C0                     ext.l      D0
  2740. 00001C64  7201                     moveq.l    D1, 0x01
  2741. 00001C66  E1A9                     lsl        D1, D0
  2742. 00001C68  C2AA 0020                and.l      D1, [A2 + 0x20]
  2743. 00001C6C  4A81                     tst.l      D1
  2744. 00001C6E  56C1                     sne        D1
  2745. 00001C70  4401                     neg.b      D1
  2746. 00001C72  49C1                     lea.l      A4, D1
  2747. 00001C74  1001                     move.b     D0, D1
  2748. 00001C76  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2749. 00001C7A  4E75                     rts
  2750. label00001C7C:
  2751. 00001C7C  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  2752. 00001C80  2F0B                     move.l     -[A7], A3
  2753. 00001C82  4EBA FE36                jsr        [PC - 0x1CA /* 00001ABA */]
  2754. 00001C86  5C4F                     addq.w     A7, 6
  2755. 00001C88  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2756. 00001C8C  4E75                     rts
  2757. label00001C8E:
  2758. 00001C8E  7000                     moveq.l    D0, 0x00
  2759. 00001C90  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2760. 00001C94  4E75                     rts
  2761. 00001C96  1F2F 0008                move.b     -[A7], [A7 + 0x8]
  2762. 00001C9A  42A7                     clr.l      -[A7]
  2763. 00001C9C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2764. 00001CA0  4EBA FEE2                jsr        [PC - 0x11E /* 00001B84 */]
  2765. 00001CA4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2766. 00001CA8  4E75                     rts
  2767. 00001CAA  42A7                     clr.l      -[A7]
  2768. 00001CAC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2769. 00001CB0  4EBA FF50                jsr        [PC - 0xB0 /* 00001C02 */]
  2770. 00001CB4  504F                     addq.w     A7, 8
  2771. 00001CB6  4E75                     rts
  2772. 00001CB8  102F 0008                move.b     D0, [A7 + 0x8]
  2773. 00001CBC  57C0                     seq        D0
  2774. 00001CBE  4400                     neg.b      D0
  2775. 00001CC0  49C0                     lea.l      A4, D0
  2776. 00001CC2  1F00                     move.b     -[A7], D0
  2777. 00001CC4  2F3C 0001 0001           move.l     -[A7], 0x10001
  2778. 00001CCA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2779. 00001CCE  4EBA FEB4                jsr        [PC - 0x14C /* 00001B84 */]
  2780. 00001CD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2781. 00001CD6  4E75                     rts
  2782. 00001CD8  2F3C 0001 0001           move.l     -[A7], 0x10001
  2783. 00001CDE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2784. 00001CE2  4EBA FF1E                jsr        [PC - 0xE2 /* 00001C02 */]
  2785. 00001CE6  4A00                     tst.b      D0
  2786. 00001CE8  57C0                     seq        D0
  2787. 00001CEA  4400                     neg.b      D0
  2788. 00001CEC  49C0                     lea.l      A4, D0
  2789. 00001CEE  504F                     addq.w     A7, 8
  2790. 00001CF0  4E75                     rts
  2791. 00001CF2  48E7 1030                movem.l    -[A7], D3,A2,A3
  2792. 00001CF6  266F 0010                movea.l    A3, [A7 + 0x10]
  2793. 00001CFA  162F 0014                move.b     D3, [A7 + 0x14]
  2794. 00001CFE  2F13                     move.l     -[A7], [A3]
  2795. 00001D00  4EAD B600                jsr        [A5 - 0x4A00]
  2796. 00001D04  2448                     movea.l    A2, A0
  2797. 00001D06  200A                     move.l     D0, A2
  2798. 00001D08  584F                     addq.w     A7, 4
  2799. 00001D0A  673E                     beq        +0x40 /* 00001D4A */
  2800. 00001D0C  0C2A 0006 000E           cmpi.b     [A2 + 0xE], 0x6
  2801. 00001D12  6624                     bne        +0x26 /* 00001D38 */
  2802. 00001D14  1003                     move.b     D0, D3
  2803. 00001D16  57C0                     seq        D0
  2804. 00001D18  4400                     neg.b      D0
  2805. 00001D1A  49C0                     lea.l      A4, D0
  2806. 00001D1C  1F00                     move.b     -[A7], D0
  2807. 00001D1E  3F3C 0004                move.w     -[A7], 0x4
  2808. 00001D22  2F0A                     move.l     -[A7], A2
  2809. 00001D24  4EAD B258                jsr        [A5 - 0x4DA8]
  2810. 00001D28  3F3C 0004                move.w     -[A7], 0x4
  2811. 00001D2C  2F13                     move.l     -[A7], [A3]
  2812. 00001D2E  4EBA E318                jsr        [PC - 0x1CE8 /* 00000048 */]
  2813. 00001D32  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2814. 00001D36  6012                     bra        +0x14 /* 00001D4A */
  2815. label00001D38:
  2816. 00001D38  1F03                     move.b     -[A7], D3
  2817. 00001D3A  2F3C 0004 0005           move.l     -[A7], 0x40005
  2818. 00001D40  2F0B                     move.l     -[A7], A3
  2819. 00001D42  4EBA FE40                jsr        [PC - 0x1C0 /* 00001B84 */]
  2820. 00001D46  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2821. label00001D4A:
  2822. 00001D4A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2823. 00001D4E  4E75                     rts
  2824. 00001D50  2F0A                     move.l     -[A7], A2
  2825. 00001D52  206F 0008                movea.l    A0, [A7 + 0x8]
  2826. 00001D56  2F10                     move.l     -[A7], [A0]
  2827. 00001D58  4EAD B600                jsr        [A5 - 0x4A00]
  2828. 00001D5C  2448                     movea.l    A2, A0
  2829. 00001D5E  200A                     move.l     D0, A2
  2830. 00001D60  584F                     addq.w     A7, 4
  2831. 00001D62  6606                     bne        +0x8 /* 00001D6A */
  2832. 00001D64  7000                     moveq.l    D0, 0x00
  2833. 00001D66  245F                     movea.l    A2, [A7]+
  2834. 00001D68  4E75                     rts
  2835. label00001D6A:
  2836. 00001D6A  0C2A 0006 000E           cmpi.b     [A2 + 0xE], 0x6
  2837. 00001D70  6618                     bne        +0x1A /* 00001D8A */
  2838. 00001D72  3F3C 0004                move.w     -[A7], 0x4
  2839. 00001D76  2F0A                     move.l     -[A7], A2
  2840. 00001D78  4EAD B250                jsr        [A5 - 0x4DB0]
  2841. 00001D7C  4A00                     tst.b      D0
  2842. 00001D7E  57C0                     seq        D0
  2843. 00001D80  4400                     neg.b      D0
  2844. 00001D82  49C0                     lea.l      A4, D0
  2845. 00001D84  5C4F                     addq.w     A7, 6
  2846. 00001D86  245F                     movea.l    A2, [A7]+
  2847. 00001D88  4E75                     rts
  2848. label00001D8A:
  2849. 00001D8A  2F3C 0004 0005           move.l     -[A7], 0x40005
  2850. 00001D90  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2851. 00001D94  4EBA FE6C                jsr        [PC - 0x194 /* 00001C02 */]
  2852. 00001D98  504F                     addq.w     A7, 8
  2853. 00001D9A  245F                     movea.l    A2, [A7]+
  2854. 00001D9C  4E75                     rts
  2855. 00001D9E  1F2F 0008                move.b     -[A7], [A7 + 0x8]
  2856. 00001DA2  2F3C 0003 0003           move.l     -[A7], 0x30003
  2857. 00001DA8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2858. 00001DAC  4EBA FDD6                jsr        [PC - 0x22A /* 00001B84 */]
  2859. 00001DB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2860. 00001DB4  4E75                     rts
  2861. 00001DB6  2F3C 0003 0003           move.l     -[A7], 0x30003
  2862. 00001DBC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2863. 00001DC0  4EBA FE40                jsr        [PC - 0x1C0 /* 00001C02 */]
  2864. 00001DC4  504F                     addq.w     A7, 8
  2865. 00001DC6  4E75                     rts
  2866. 00001DC8  1F2F 0008                move.b     -[A7], [A7 + 0x8]
  2867. 00001DCC  3F3C 0006                move.w     -[A7], 0x6
  2868. 00001DD0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2869. 00001DD4  4EBA FCAA                jsr        [PC - 0x356 /* 00001A80 */]
  2870. 00001DD8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2871. 00001DDC  206F 000E                movea.l    A0, [A7 + 0xE]
  2872. 00001DE0  2F10                     move.l     -[A7], [A0]
  2873. 00001DE2  4EAD B648                jsr        [A5 - 0x49B8]
  2874. 00001DE6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2875. 00001DEA  4E75                     rts
  2876. 00001DEC  3F3C 0006                move.w     -[A7], 0x6
  2877. 00001DF0  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2878. 00001DF4  4EBA FCC4                jsr        [PC - 0x33C /* 00001ABA */]
  2879. 00001DF8  5C4F                     addq.w     A7, 6
  2880. 00001DFA  4E75                     rts
  2881. 00001DFC  1F2F 0008                move.b     -[A7], [A7 + 0x8]
  2882. 00001E00  3F3C 0005                move.w     -[A7], 0x5
  2883. 00001E04  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2884. 00001E08  4EBA FC76                jsr        [PC - 0x38A /* 00001A80 */]
  2885. 00001E0C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2886. 00001E10  206F 000E                movea.l    A0, [A7 + 0xE]
  2887. 00001E14  2F10                     move.l     -[A7], [A0]
  2888. 00001E16  4EAD B648                jsr        [A5 - 0x49B8]
  2889. 00001E1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2890. 00001E1E  4E75                     rts
  2891. 00001E20  3F3C 0005                move.w     -[A7], 0x5
  2892. 00001E24  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2893. 00001E28  4EBA FC90                jsr        [PC - 0x370 /* 00001ABA */]
  2894. 00001E2C  5C4F                     addq.w     A7, 6
  2895. 00001E2E  4E75                     rts
  2896. 00001E30  2F0A                     move.l     -[A7], A2
  2897. 00001E32  594F                     subq.w     A7, 4
  2898. 00001E34  246F 000C                movea.l    A2, [A7 + 0xC]
  2899. 00001E38  2F12                     move.l     -[A7], [A2]
  2900. 00001E3A  4EAD B600                jsr        [A5 - 0x4A00]
  2901. 00001E3E  2F48 0004                move.l     [A7 + 0x4], A0
  2902. 00001E42  4AAF 0004                tst.l      [A7 + 0x4]
  2903. 00001E46  584F                     addq.w     A7, 4
  2904. 00001E48  671C                     beq        +0x1E /* 00001E66 */
  2905. 00001E4A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2906. 00001E4E  2F12                     move.l     -[A7], [A2]
  2907. 00001E50  4EAD B608                jsr        [A5 - 0x49F8]
  2908. 00001E54  4A00                     tst.b      D0
  2909. 00001E56  5C4F                     addq.w     A7, 6
  2910. 00001E58  670C                     beq        +0xE /* 00001E66 */
  2911. 00001E5A  2F12                     move.l     -[A7], [A2]
  2912. 00001E5C  4EAD B1C0                jsr        [A5 - 0x4E40]
  2913. 00001E60  504F                     addq.w     A7, 8
  2914. 00001E62  245F                     movea.l    A2, [A7]+
  2915. 00001E64  4E75                     rts
  2916. label00001E66:
  2917. 00001E66  7000                     moveq.l    D0, 0x00
  2918. 00001E68  584F                     addq.w     A7, 4
  2919. 00001E6A  245F                     movea.l    A2, [A7]+
  2920. 00001E6C  4E75                     rts
  2921. fn00001E6E:
  2922. 00001E6E  2F0A                     move.l     -[A7], A2
  2923. 00001E70  206F 0008                movea.l    A0, [A7 + 0x8]
  2924. 00001E74  2F10                     move.l     -[A7], [A0]
  2925. 00001E76  4EAD B600                jsr        [A5 - 0x4A00]
  2926. 00001E7A  2448                     movea.l    A2, A0
  2927. 00001E7C  200A                     move.l     D0, A2
  2928. 00001E7E  584F                     addq.w     A7, 4
  2929. 00001E80  6726                     beq        +0x28 /* 00001EA8 */
  2930. 00001E82  206F 0008                movea.l    A0, [A7 + 0x8]
  2931. 00001E86  2F10                     move.l     -[A7], [A0]
  2932. 00001E88  4EAD B5F8                jsr        [A5 - 0x4A08]
  2933. 00001E8C  1028 000E                move.b     D0, [A0 + 0xE]
  2934. 00001E90  4880                     ext.w      D0
  2935. 00001E92  584F                     addq.w     A7, 4
  2936. 00001E94  3F00                     move.w     -[A7], D0
  2937. 00001E96  4EAD BD40                jsr        [A5 - 0x42C0]
  2938. 00001E9A  4A00                     tst.b      D0
  2939. 00001E9C  544F                     addq.w     A7, 2
  2940. 00001E9E  6708                     beq        +0xA /* 00001EA8 */
  2941. 00001EA0  206A 0010                movea.l    A0, [A2 + 0x10]
  2942. 00001EA4  245F                     movea.l    A2, [A7]+
  2943. 00001EA6  4E75                     rts
  2944. label00001EA8:
  2945. 00001EA8  91C8                     sub.l      A0, A0
  2946. 00001EAA  245F                     movea.l    A2, [A7]+
  2947. 00001EAC  4E75                     rts
  2948. fn00001EAE:
  2949. 00001EAE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2950. 00001EB2  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2951. 00001EB6  266F 0028                movea.l    A3, [A7 + 0x28]
  2952. 00001EBA  382F 002C                move.w     D4, [A7 + 0x2C]
  2953. 00001EBE  262F 0036                move.l     D3, [A7 + 0x36]
  2954. 00001EC2  2F13                     move.l     -[A7], [A3]
  2955. 00001EC4  4EAD B2D8                jsr        [A5 - 0x4D28]
  2956. 00001EC8  4A00                     tst.b      D0
  2957. 00001ECA  584F                     addq.w     A7, 4
  2958. 00001ECC  6700 009E                beq        +0xA0 /* 00001F6C */
  2959. 00001ED0  2F0B                     move.l     -[A7], A3
  2960. 00001ED2  4EBA FF9A                jsr        [PC - 0x66 /* 00001E6E */]
  2961. 00001ED6  2448                     movea.l    A2, A0
  2962. 00001ED8  200A                     move.l     D0, A2
  2963. 00001EDA  4A80                     tst.l      D0
  2964. 00001EDC  584F                     addq.w     A7, 4
  2965. 00001EDE  6700 008C                beq        +0x8E /* 00001F6C */
  2966. 00001EE2  4857                     pea.l      [A7]
  2967. 00001EE4  2F0A                     move.l     -[A7], A2
  2968. 00001EE6  4EAD DF60                jsr        [A5 - 0x20A0]
  2969. 00001EEA  2052                     movea.l    A0, [A2]
  2970. 00001EEC  3028 003C                move.w     D0, [A0 + 0x3C]
  2971. 00001EF0  48C0                     ext.l      D0
  2972. 00001EF2  B680                     cmp.l      D3, D0
  2973. 00001EF4  504F                     addq.w     A7, 8
  2974. 00001EF6  6F08                     ble        +0xA /* 00001F00 */
  2975. 00001EF8  2052                     movea.l    A0, [A2]
  2976. 00001EFA  3268 003C                movea.w    A1, [A0 + 0x3C]
  2977. 00001EFE  2609                     move.l     D3, A1
  2978. label00001F00:
  2979. 00001F00  2F0A                     move.l     -[A7], A2
  2980. 00001F02  2F03                     move.l     -[A7], D3
  2981. 00001F04  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  2982. 00001F08  4EAD BC28                jsr        [A5 - 0x43D8]
  2983. 00001F0C  4A44                     tst.w      D4
  2984. 00001F0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2985. 00001F12  6F22                     ble        +0x24 /* 00001F36 */
  2986. 00001F14  4227                     clr.b      -[A7]
  2987. 00001F16  4EAD A440                jsr        [A5 - 0x5BC0]
  2988. 00001F1A  3F04                     move.w     -[A7], D4
  2989. 00001F1C  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  2990. 00001F20  4227                     clr.b      -[A7]
  2991. 00001F22  2F0A                     move.l     -[A7], A2
  2992. 00001F24  3F3C 0001                move.w     -[A7], 0x1
  2993. 00001F28  A83D                     syscall    TEDispatch
  2994. 00001F2A  1F3C 0001                move.b     -[A7], 0x1
  2995. 00001F2E  4EAD A440                jsr        [A5 - 0x5BC0]
  2996. 00001F32  584F                     addq.w     A7, 4
  2997. 00001F34  6004                     bra        +0x6 /* 00001F3A */
  2998. label00001F36:
  2999. 00001F36  2F0A                     move.l     -[A7], A2
  3000. 00001F38  A9D0                     syscall    TECalText
  3001. label00001F3A:
  3002. 00001F3A  4857                     pea.l      [A7]
  3003. 00001F3C  2F0A                     move.l     -[A7], A2
  3004. 00001F3E  4EAD DF58                jsr        [A5 - 0x20A8]
  3005. 00001F42  1F3C 0001                move.b     -[A7], 0x1
  3006. 00001F46  0C44 0008                cmpi.w     D4, 0x8
  3007. 00001F4A  56C0                     sne        D0
  3008. 00001F4C  4400                     neg.b      D0
  3009. 00001F4E  49C0                     lea.l      A4, D0
  3010. 00001F50  1F00                     move.b     -[A7], D0
  3011. 00001F52  2F13                     move.l     -[A7], [A3]
  3012. 00001F54  4EAD C6E0                jsr        [A5 - 0x3920]
  3013. 00001F58  3F3C 0005                move.w     -[A7], 0x5
  3014. 00001F5C  2F13                     move.l     -[A7], [A3]
  3015. 00001F5E  4EAD B648                jsr        [A5 - 0x49B8]
  3016. 00001F62  2F13                     move.l     -[A7], [A3]
  3017. 00001F64  4EAD BA38                jsr        [A5 - 0x45C8]
  3018. 00001F68  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3019. label00001F6C:
  3020. 00001F6C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3021. 00001F70  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3022. 00001F74  4E75                     rts
  3023. 00001F76  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  3024. 00001F7A  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  3025. 00001F7E  266F 002C                movea.l    A3, [A7 + 0x2C]
  3026. 00001F82  262F 0030                move.l     D3, [A7 + 0x30]
  3027. 00001F86  286F 0038                movea.l    A4, [A7 + 0x38]
  3028. 00001F8A  2F13                     move.l     -[A7], [A3]
  3029. 00001F8C  4EAD B2D8                jsr        [A5 - 0x4D28]
  3030. 00001F90  4A00                     tst.b      D0
  3031. 00001F92  584F                     addq.w     A7, 4
  3032. 00001F94  660C                     bne        +0xE /* 00001FA2 */
  3033. 00001F96  7000                     moveq.l    D0, 0x00
  3034. 00001F98  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3035. 00001F9C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3036. 00001FA0  4E75                     rts
  3037. label00001FA2:
  3038. 00001FA2  2F0B                     move.l     -[A7], A3
  3039. 00001FA4  4EBA FEC8                jsr        [PC - 0x138 /* 00001E6E */]
  3040. 00001FA8  2448                     movea.l    A2, A0
  3041. 00001FAA  200A                     move.l     D0, A2
  3042. 00001FAC  4A80                     tst.l      D0
  3043. 00001FAE  584F                     addq.w     A7, 4
  3044. 00001FB0  660C                     bne        +0xE /* 00001FBE */
  3045. 00001FB2  7000                     moveq.l    D0, 0x00
  3046. 00001FB4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3047. 00001FB8  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3048. 00001FBC  4E75                     rts
  3049. label00001FBE:
  3050. 00001FBE  594F                     subq.w     A7, 4
  3051. 00001FC0  2F0A                     move.l     -[A7], A2
  3052. 00001FC2  3F3C 0004                move.w     -[A7], 0x4
  3053. 00001FC6  A83D                     syscall    TEDispatch
  3054. 00001FC8  205F                     movea.l    A0, [A7]+
  3055. 00001FCA  2C48                     movea.l    A6, A0
  3056. 00001FCC  200E                     move.l     D0, A6
  3057. 00001FCE  4A80                     tst.l      D0
  3058. 00001FD0  6708                     beq        +0xA /* 00001FDA */
  3059. 00001FD2  2056                     movea.l    A0, [A6]
  3060. 00001FD4  0C50 0001                cmpi.w     [A0], 0x1
  3061. 00001FD8  6E0C                     bgt        +0xE /* 00001FE6 */
  3062. label00001FDA:
  3063. 00001FDA  7000                     moveq.l    D0, 0x00
  3064. 00001FDC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3065. 00001FE0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3066. 00001FE4  4E75                     rts
  3067. label00001FE6:
  3068. 00001FE6  4857                     pea.l      [A7]
  3069. 00001FE8  2F0A                     move.l     -[A7], A2
  3070. 00001FEA  4EAD DF60                jsr        [A5 - 0x20A0]
  3071. 00001FEE  2F12                     move.l     -[A7], [A2]
  3072. 00001FF0  4878 61A8                push.l     0x61A8
  3073. 00001FF4  A8A8                     syscall    OffsetRect
  3074. 00001FF6  2052                     movea.l    A0, [A2]
  3075. 00001FF8  4868 0008                pea.l      [A0 + 0x8]
  3076. 00001FFC  4878 61A8                push.l     0x61A8
  3077. 00002000  A8A8                     syscall    OffsetRect
  3078. 00002002  2052                     movea.l    A0, [A2]
  3079. 00002004  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3080. 00002008  4EAD C268                jsr        [A5 - 0x3D98]
  3081. 0000200C  2052                     movea.l    A0, [A2]
  3082. 0000200E  3140 003C                move.w     [A0 + 0x3C], D0
  3083. 00002012  2F0A                     move.l     -[A7], A2
  3084. 00002014  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  3085. 00002018  2F03                     move.l     -[A7], D3
  3086. 0000201A  4EAD BC28                jsr        [A5 - 0x43D8]
  3087. 0000201E  2F0A                     move.l     -[A7], A2
  3088. 00002020  4EAD BC18                jsr        [A5 - 0x43E8]
  3089. 00002024  200C                     move.l     D0, A4
  3090. 00002026  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3091. 0000202A  6734                     beq        +0x36 /* 00002060 */
  3092. 0000202C  42A7                     clr.l      -[A7]
  3093. 0000202E  2F0C                     move.l     -[A7], A4
  3094. 00002030  4EAD C2F0                jsr        [A5 - 0x3D10]
  3095. 00002034  4227                     clr.b      -[A7]
  3096. 00002036  4EAD A440                jsr        [A5 - 0x5BC0]
  3097. 0000203A  2F14                     move.l     -[A7], [A4]
  3098. 0000203C  2F0C                     move.l     -[A7], A4
  3099. 0000203E  4EAD C2E0                jsr        [A5 - 0x3D20]
  3100. 00002042  5380                     subq.l     D0, 1
  3101. 00002044  584F                     addq.w     A7, 4
  3102. 00002046  2F00                     move.l     -[A7], D0
  3103. 00002048  2F0A                     move.l     -[A7], A2
  3104. 0000204A  A9DE                     syscall    TEInsert
  3105. 0000204C  1F3C 0001                move.b     -[A7], 0x1
  3106. 00002050  4EAD A440                jsr        [A5 - 0x5BC0]
  3107. 00002054  42A7                     clr.l      -[A7]
  3108. 00002056  2F0C                     move.l     -[A7], A4
  3109. 00002058  4EAD C2F8                jsr        [A5 - 0x3D08]
  3110. 0000205C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3111. label00002060:
  3112. 00002060  2F12                     move.l     -[A7], [A2]
  3113. 00002062  2F3C 0000 9E58           move.l     -[A7], 0x9E58
  3114. 00002068  A8A8                     syscall    OffsetRect
  3115. 0000206A  2052                     movea.l    A0, [A2]
  3116. 0000206C  4868 0008                pea.l      [A0 + 0x8]
  3117. 00002070  2F3C 0000 9E58           move.l     -[A7], 0x9E58
  3118. 00002076  A8A8                     syscall    OffsetRect
  3119. 00002078  4857                     pea.l      [A7]
  3120. 0000207A  2F0A                     move.l     -[A7], A2
  3121. 0000207C  4EAD DF58                jsr        [A5 - 0x20A8]
  3122. 00002080  1F3C 0001                move.b     -[A7], 0x1
  3123. 00002084  1F3C 0001                move.b     -[A7], 0x1
  3124. 00002088  2F13                     move.l     -[A7], [A3]
  3125. 0000208A  4EAD C6E0                jsr        [A5 - 0x3920]
  3126. 0000208E  2F13                     move.l     -[A7], [A3]
  3127. 00002090  4EAD B600                jsr        [A5 - 0x4A00]
  3128. 00002094  2448                     movea.l    A2, A0
  3129. 00002096  0C2A 0001 001B           cmpi.b     [A2 + 0x1B], 0x1
  3130. 0000209C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3131. 000020A0  660A                     bne        +0xC /* 000020AC */
  3132. 000020A2  3F03                     move.w     -[A7], D3
  3133. 000020A4  2F0A                     move.l     -[A7], A2
  3134. 000020A6  4EAD AC88                jsr        [A5 - 0x5378]
  3135. 000020AA  5C4F                     addq.w     A7, 6
  3136. label000020AC:
  3137. 000020AC  3F3C 2005                move.w     -[A7], 0x2005
  3138. 000020B0  2F13                     move.l     -[A7], [A3]
  3139. 000020B2  4EAD B648                jsr        [A5 - 0x49B8]
  3140. 000020B6  2F13                     move.l     -[A7], [A3]
  3141. 000020B8  4EAD BA38                jsr        [A5 - 0x45C8]
  3142. 000020BC  7001                     moveq.l    D0, 0x01
  3143. 000020BE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3144. 000020C2  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3145. 000020C6  4E75                     rts
  3146. 000020C8  2F0A                     move.l     -[A7], A2
  3147. 000020CA  206F 0008                movea.l    A0, [A7 + 0x8]
  3148. 000020CE  2F10                     move.l     -[A7], [A0]
  3149. 000020D0  4EAD B600                jsr        [A5 - 0x4A00]
  3150. 000020D4  2448                     movea.l    A2, A0
  3151. 000020D6  200A                     move.l     D0, A2
  3152. 000020D8  584F                     addq.w     A7, 4
  3153. 000020DA  6606                     bne        +0x8 /* 000020E2 */
  3154. 000020DC  7000                     moveq.l    D0, 0x00
  3155. 000020DE  245F                     movea.l    A2, [A7]+
  3156. 000020E0  4E75                     rts
  3157. label000020E2:
  3158. 000020E2  302A 0034                move.w     D0, [A2 + 0x34]
  3159. 000020E6  48C0                     ext.l      D0
  3160. 000020E8  5380                     subq.l     D0, 1
  3161. 000020EA  670A                     beq        +0xC /* 000020F6 */
  3162. 000020EC  5380                     subq.l     D0, 1
  3163. 000020EE  6710                     beq        +0x12 /* 00002100 */
  3164. 000020F0  5380                     subq.l     D0, 1
  3165. 000020F2  6716                     beq        +0x18 /* 0000210A */
  3166. 000020F4  601E                     bra        +0x20 /* 00002114 */
  3167. label000020F6:
  3168. 000020F6  203C 0000 022F           move.l     D0, 0x22F
  3169. 000020FC  245F                     movea.l    A2, [A7]+
  3170. 000020FE  4E75                     rts
  3171. label00002100:
  3172. 00002100  203C 0000 0230           move.l     D0, 0x230
  3173. 00002106  245F                     movea.l    A2, [A7]+
  3174. 00002108  4E75                     rts
  3175. label0000210A:
  3176. 0000210A  203C 0000 0231           move.l     D0, 0x231
  3177. 00002110  245F                     movea.l    A2, [A7]+
  3178. 00002112  4E75                     rts
  3179. label00002114:
  3180. 00002114  7000                     moveq.l    D0, 0x00
  3181. 00002116  245F                     movea.l    A2, [A7]+
  3182. 00002118  4E75                     rts
  3183. 0000211A  48E7 1030                movem.l    -[A7], D3,A2,A3
  3184. 0000211E  266F 0010                movea.l    A3, [A7 + 0x10]
  3185. 00002122  2F13                     move.l     -[A7], [A3]
  3186. 00002124  4EAD B600                jsr        [A5 - 0x4A00]
  3187. 00002128  2448                     movea.l    A2, A0
  3188. 0000212A  200A                     move.l     D0, A2
  3189. 0000212C  584F                     addq.w     A7, 4
  3190. 0000212E  6738                     beq        +0x3A /* 00002168 */
  3191. 00002130  202F 0014                move.l     D0, [A7 + 0x14]
  3192. 00002134  0480 0000 022F           subi.l     D0, 0x22F
  3193. 0000213A  670A                     beq        +0xC /* 00002146 */
  3194. 0000213C  5380                     subq.l     D0, 1
  3195. 0000213E  670A                     beq        +0xC /* 0000214A */
  3196. 00002140  5380                     subq.l     D0, 1
  3197. 00002142  670A                     beq        +0xC /* 0000214E */
  3198. 00002144  600C                     bra        +0xE /* 00002152 */
  3199. label00002146:
  3200. 00002146  7601                     moveq.l    D3, 0x01
  3201. 00002148  600E                     bra        +0x10 /* 00002158 */
  3202. label0000214A:
  3203. 0000214A  7602                     moveq.l    D3, 0x02
  3204. 0000214C  600A                     bra        +0xC /* 00002158 */
  3205. label0000214E:
  3206. 0000214E  7603                     moveq.l    D3, 0x03
  3207. 00002150  6006                     bra        +0x8 /* 00002158 */
  3208. label00002152:
  3209. 00002152  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3210. 00002156  4E75                     rts
  3211. label00002158:
  3212. 00002158  3543 0034                move.w     [A2 + 0x34], D3
  3213. 0000215C  3F3C 0008                move.w     -[A7], 0x8
  3214. 00002160  2F13                     move.l     -[A7], [A3]
  3215. 00002162  4EBA DEE4                jsr        [PC - 0x211C /* 00000048 */]
  3216. 00002166  5C4F                     addq.w     A7, 6
  3217. label00002168:
  3218. 00002168  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3219. 0000216C  4E75                     rts
  3220. 0000216E  2F0A                     move.l     -[A7], A2
  3221. 00002170  206F 0008                movea.l    A0, [A7 + 0x8]
  3222. 00002174  2F10                     move.l     -[A7], [A0]
  3223. 00002176  4EAD B600                jsr        [A5 - 0x4A00]
  3224. 0000217A  2448                     movea.l    A2, A0
  3225. 0000217C  200A                     move.l     D0, A2
  3226. 0000217E  584F                     addq.w     A7, 4
  3227. 00002180  6606                     bne        +0x8 /* 00002188 */
  3228. 00002182  7000                     moveq.l    D0, 0x00
  3229. 00002184  245F                     movea.l    A2, [A7]+
  3230. 00002186  4E75                     rts
  3231. label00002188:
  3232. 00002188  302A 0018                move.w     D0, [A2 + 0x18]
  3233. 0000218C  48C0                     ext.l      D0
  3234. 0000218E  5380                     subq.l     D0, 1
  3235. 00002190  670E                     beq        +0x10 /* 000021A0 */
  3236. 00002192  5380                     subq.l     D0, 1
  3237. 00002194  6714                     beq        +0x16 /* 000021AA */
  3238. 00002196  5380                     subq.l     D0, 1
  3239. 00002198  671A                     beq        +0x1C /* 000021B4 */
  3240. 0000219A  5380                     subq.l     D0, 1
  3241. 0000219C  6720                     beq        +0x22 /* 000021BE */
  3242. 0000219E  6024                     bra        +0x26 /* 000021C4 */
  3243. label000021A0:
  3244. 000021A0  203C 0000 0187           move.l     D0, 0x187
  3245. 000021A6  245F                     movea.l    A2, [A7]+
  3246. 000021A8  4E75                     rts
  3247. label000021AA:
  3248. 000021AA  203C 0000 0233           move.l     D0, 0x233
  3249. 000021B0  245F                     movea.l    A2, [A7]+
  3250. 000021B2  4E75                     rts
  3251. label000021B4:
  3252. 000021B4  203C 0000 0232           move.l     D0, 0x232
  3253. 000021BA  245F                     movea.l    A2, [A7]+
  3254. 000021BC  4E75                     rts
  3255. label000021BE:
  3256. 000021BE  701F                     moveq.l    D0, 0x1F
  3257. 000021C0  245F                     movea.l    A2, [A7]+
  3258. 000021C2  4E75                     rts
  3259. label000021C4:
  3260. 000021C4  7000                     moveq.l    D0, 0x00
  3261. 000021C6  245F                     movea.l    A2, [A7]+
  3262. 000021C8  4E75                     rts
  3263. 000021CA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3264. 000021CE  266F 0010                movea.l    A3, [A7 + 0x10]
  3265. 000021D2  2F13                     move.l     -[A7], [A3]
  3266. 000021D4  4EAD B600                jsr        [A5 - 0x4A00]
  3267. 000021D8  2448                     movea.l    A2, A0
  3268. 000021DA  200A                     move.l     D0, A2
  3269. 000021DC  584F                     addq.w     A7, 4
  3270. 000021DE  6740                     beq        +0x42 /* 00002220 */
  3271. 000021E0  202F 0014                move.l     D0, [A7 + 0x14]
  3272. 000021E4  0480 0000 001F           subi.l     D0, 0x1F
  3273. 000021EA  6722                     beq        +0x24 /* 0000220E */
  3274. 000021EC  0480 0000 0168           subi.l     D0, 0x168
  3275. 000021F2  670E                     beq        +0x10 /* 00002202 */
  3276. 000021F4  0480 0000 00AB           subi.l     D0, 0xAB
  3277. 000021FA  670E                     beq        +0x10 /* 0000220A */
  3278. 000021FC  5380                     subq.l     D0, 1
  3279. 000021FE  6706                     beq        +0x8 /* 00002206 */
  3280. 00002200  600E                     bra        +0x10 /* 00002210 */
  3281. label00002202:
  3282. 00002202  7601                     moveq.l    D3, 0x01
  3283. 00002204  600A                     bra        +0xC /* 00002210 */
  3284. label00002206:
  3285. 00002206  7602                     moveq.l    D3, 0x02
  3286. 00002208  6006                     bra        +0x8 /* 00002210 */
  3287. label0000220A:
  3288. 0000220A  7603                     moveq.l    D3, 0x03
  3289. 0000220C  6002                     bra        +0x4 /* 00002210 */
  3290. label0000220E:
  3291. 0000220E  7604                     moveq.l    D3, 0x04
  3292. label00002210:
  3293. 00002210  3543 0018                move.w     [A2 + 0x18], D3
  3294. 00002214  3F3C 0008                move.w     -[A7], 0x8
  3295. 00002218  2F13                     move.l     -[A7], [A3]
  3296. 0000221A  4EBA DE2C                jsr        [PC - 0x21D4 /* 00000048 */]
  3297. 0000221E  5C4F                     addq.w     A7, 6
  3298. label00002220:
  3299. 00002220  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3300. 00002224  4E75                     rts
  3301. 00002226  2F0A                     move.l     -[A7], A2
  3302. 00002228  206F 0008                movea.l    A0, [A7 + 0x8]
  3303. 0000222C  2F10                     move.l     -[A7], [A0]
  3304. 0000222E  4EAD B600                jsr        [A5 - 0x4A00]
  3305. 00002232  2448                     movea.l    A2, A0
  3306. 00002234  200A                     move.l     D0, A2
  3307. 00002236  584F                     addq.w     A7, 4
  3308. 00002238  6606                     bne        +0x8 /* 00002240 */
  3309. 0000223A  7000                     moveq.l    D0, 0x00
  3310. 0000223C  245F                     movea.l    A2, [A7]+
  3311. 0000223E  4E75                     rts
  3312. label00002240:
  3313. 00002240  306A 0022                movea.w    A0, [A2 + 0x22]
  3314. 00002244  2008                     move.l     D0, A0
  3315. 00002246  245F                     movea.l    A2, [A7]+
  3316. 00002248  4E75                     rts
  3317. 0000224A  2F0A                     move.l     -[A7], A2
  3318. 0000224C  206F 0008                movea.l    A0, [A7 + 0x8]
  3319. 00002250  2F10                     move.l     -[A7], [A0]
  3320. 00002252  4EAD B600                jsr        [A5 - 0x4A00]
  3321. 00002256  2448                     movea.l    A2, A0
  3322. 00002258  200A                     move.l     D0, A2
  3323. 0000225A  584F                     addq.w     A7, 4
  3324. 0000225C  6716                     beq        +0x18 /* 00002274 */
  3325. 0000225E  356F 000E 0022           move.w     [A2 + 0x22], [A7 + 0xE]
  3326. 00002264  3F3C 0008                move.w     -[A7], 0x8
  3327. 00002268  206F 000A                movea.l    A0, [A7 + 0xA]
  3328. 0000226C  2F10                     move.l     -[A7], [A0]
  3329. 0000226E  4EBA DDD8                jsr        [PC - 0x2228 /* 00000048 */]
  3330. 00002272  5C4F                     addq.w     A7, 6
  3331. label00002274:
  3332. 00002274  245F                     movea.l    A2, [A7]+
  3333. 00002276  4E75                     rts
  3334. 00002278  2F0A                     move.l     -[A7], A2
  3335. 0000227A  206F 0008                movea.l    A0, [A7 + 0x8]
  3336. 0000227E  2F10                     move.l     -[A7], [A0]
  3337. 00002280  4EAD B600                jsr        [A5 - 0x4A00]
  3338. 00002284  2448                     movea.l    A2, A0
  3339. 00002286  200A                     move.l     D0, A2
  3340. 00002288  584F                     addq.w     A7, 4
  3341. 0000228A  6606                     bne        +0x8 /* 00002292 */
  3342. 0000228C  7000                     moveq.l    D0, 0x00
  3343. 0000228E  245F                     movea.l    A2, [A7]+
  3344. 00002290  4E75                     rts
  3345. label00002292:
  3346. 00002292  102A 0026                move.b     D0, [A2 + 0x26]
  3347. 00002296  245F                     movea.l    A2, [A7]+
  3348. 00002298  4E75                     rts
  3349. 0000229A  2F0A                     move.l     -[A7], A2
  3350. 0000229C  206F 0008                movea.l    A0, [A7 + 0x8]
  3351. 000022A0  2F10                     move.l     -[A7], [A0]
  3352. 000022A2  4EAD B600                jsr        [A5 - 0x4A00]
  3353. 000022A6  2448                     movea.l    A2, A0
  3354. 000022A8  200A                     move.l     D0, A2
  3355. 000022AA  584F                     addq.w     A7, 4
  3356. 000022AC  6716                     beq        +0x18 /* 000022C4 */
  3357. 000022AE  156F 000C 0026           move.b     [A2 + 0x26], [A7 + 0xC]
  3358. 000022B4  3F3C 0008                move.w     -[A7], 0x8
  3359. 000022B8  206F 000A                movea.l    A0, [A7 + 0xA]
  3360. 000022BC  2F10                     move.l     -[A7], [A0]
  3361. 000022BE  4EBA DD88                jsr        [PC - 0x2278 /* 00000048 */]
  3362. 000022C2  5C4F                     addq.w     A7, 6
  3363. label000022C4:
  3364. 000022C4  245F                     movea.l    A2, [A7]+
  3365. 000022C6  4E75                     rts
  3366. 000022C8  2F0A                     move.l     -[A7], A2
  3367. 000022CA  206F 0008                movea.l    A0, [A7 + 0x8]
  3368. 000022CE  2F10                     move.l     -[A7], [A0]
  3369. 000022D0  4EAD B600                jsr        [A5 - 0x4A00]
  3370. 000022D4  2448                     movea.l    A2, A0
  3371. 000022D6  200A                     move.l     D0, A2
  3372. 000022D8  584F                     addq.w     A7, 4
  3373. 000022DA  6606                     bne        +0x8 /* 000022E2 */
  3374. 000022DC  7000                     moveq.l    D0, 0x00
  3375. 000022DE  245F                     movea.l    A2, [A7]+
  3376. 000022E0  4E75                     rts
  3377. label000022E2:
  3378. 000022E2  102A 0027                move.b     D0, [A2 + 0x27]
  3379. 000022E6  49C0                     lea.l      A4, D0
  3380. 000022E8  5380                     subq.l     D0, 1
  3381. 000022EA  245F                     movea.l    A2, [A7]+
  3382. 000022EC  4E75                     rts
  3383. 000022EE  2F0A                     move.l     -[A7], A2
  3384. 000022F0  206F 0008                movea.l    A0, [A7 + 0x8]
  3385. 000022F4  2F10                     move.l     -[A7], [A0]
  3386. 000022F6  4EAD B600                jsr        [A5 - 0x4A00]
  3387. 000022FA  2448                     movea.l    A2, A0
  3388. 000022FC  200A                     move.l     D0, A2
  3389. 000022FE  584F                     addq.w     A7, 4
  3390. 00002300  671C                     beq        +0x1E /* 0000231E */
  3391. 00002302  102F 000F                move.b     D0, [A7 + 0xF]
  3392. 00002306  49C0                     lea.l      A4, D0
  3393. 00002308  5280                     addq.l     D0, 1
  3394. 0000230A  1540 0027                move.b     [A2 + 0x27], D0
  3395. 0000230E  3F3C 0008                move.w     -[A7], 0x8
  3396. 00002312  206F 000A                movea.l    A0, [A7 + 0xA]
  3397. 00002316  2F10                     move.l     -[A7], [A0]
  3398. 00002318  4EBA DD2E                jsr        [PC - 0x22D2 /* 00000048 */]
  3399. 0000231C  5C4F                     addq.w     A7, 6
  3400. label0000231E:
  3401. 0000231E  245F                     movea.l    A2, [A7]+
  3402. 00002320  4E75                     rts
  3403. 00002322  48E7 1030                movem.l    -[A7], D3,A2,A3
  3404. 00002326  554F                     subq.w     A7, 2
  3405. 00002328  266F 0012                movea.l    A3, [A7 + 0x12]
  3406. 0000232C  7600                     moveq.l    D3, 0x00
  3407. 0000232E  2F13                     move.l     -[A7], [A3]
  3408. 00002330  4EAD B600                jsr        [A5 - 0x4A00]
  3409. 00002334  2448                     movea.l    A2, A0
  3410. 00002336  200A                     move.l     D0, A2
  3411. 00002338  584F                     addq.w     A7, 4
  3412. 0000233A  660A                     bne        +0xC /* 00002346 */
  3413. 0000233C  7000                     moveq.l    D0, 0x00
  3414. 0000233E  544F                     addq.w     A7, 2
  3415. 00002340  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3416. 00002344  4E75                     rts
  3417. label00002346:
  3418. 00002346  4857                     pea.l      [A7]
  3419. 00002348  2F13                     move.l     -[A7], [A3]
  3420. 0000234A  4EAD B2E0                jsr        [A5 - 0x4D20]
  3421. 0000234E  4A00                     tst.b      D0
  3422. 00002350  504F                     addq.w     A7, 8
  3423. 00002352  671C                     beq        +0x1E /* 00002370 */
  3424. 00002354  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3425. 00002358  4EAD FB98                jsr        [A5 - 0x468]
  3426. 0000235C  7200                     moveq.l    D1, 0x00
  3427. 0000235E  3200                     move.w     D1, D0
  3428. 00002360  2601                     move.l     D3, D1
  3429. 00002362  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  3430. 00002366  2F13                     move.l     -[A7], [A3]
  3431. 00002368  4EAD B2C8                jsr        [A5 - 0x4D38]
  3432. 0000236C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3433. label00002370:
  3434. 00002370  2003                     move.l     D0, D3
  3435. 00002372  544F                     addq.w     A7, 2
  3436. 00002374  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3437. 00002378  4E75                     rts
  3438. 0000237A  48E7 1030                movem.l    -[A7], D3,A2,A3
  3439. 0000237E  554F                     subq.w     A7, 2
  3440. 00002380  266F 0012                movea.l    A3, [A7 + 0x12]
  3441. 00002384  7600                     moveq.l    D3, 0x00
  3442. 00002386  2F13                     move.l     -[A7], [A3]
  3443. 00002388  4EAD B600                jsr        [A5 - 0x4A00]
  3444. 0000238C  2448                     movea.l    A2, A0
  3445. 0000238E  200A                     move.l     D0, A2
  3446. 00002390  584F                     addq.w     A7, 4
  3447. 00002392  660A                     bne        +0xC /* 0000239E */
  3448. 00002394  7000                     moveq.l    D0, 0x00
  3449. 00002396  544F                     addq.w     A7, 2
  3450. 00002398  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3451. 0000239C  4E75                     rts
  3452. label0000239E:
  3453. 0000239E  4857                     pea.l      [A7]
  3454. 000023A0  2F13                     move.l     -[A7], [A3]
  3455. 000023A2  4EAD B2E0                jsr        [A5 - 0x4D20]
  3456. 000023A6  4A00                     tst.b      D0
  3457. 000023A8  504F                     addq.w     A7, 8
  3458. 000023AA  6718                     beq        +0x1A /* 000023C4 */
  3459. 000023AC  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3460. 000023B0  4EAD FB90                jsr        [A5 - 0x470]
  3461. 000023B4  2600                     move.l     D3, D0
  3462. 000023B6  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  3463. 000023BA  2F13                     move.l     -[A7], [A3]
  3464. 000023BC  4EAD B2C8                jsr        [A5 - 0x4D38]
  3465. 000023C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3466. label000023C4:
  3467. 000023C4  2003                     move.l     D0, D3
  3468. 000023C6  544F                     addq.w     A7, 2
  3469. 000023C8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3470. 000023CC  4E75                     rts
  3471. 000023CE  48E7 1030                movem.l    -[A7], D3,A2,A3
  3472. 000023D2  554F                     subq.w     A7, 2
  3473. 000023D4  266F 0012                movea.l    A3, [A7 + 0x12]
  3474. 000023D8  7600                     moveq.l    D3, 0x00
  3475. 000023DA  2F13                     move.l     -[A7], [A3]
  3476. 000023DC  4EAD B600                jsr        [A5 - 0x4A00]
  3477. 000023E0  2448                     movea.l    A2, A0
  3478. 000023E2  200A                     move.l     D0, A2
  3479. 000023E4  584F                     addq.w     A7, 4
  3480. 000023E6  660A                     bne        +0xC /* 000023F2 */
  3481. 000023E8  7000                     moveq.l    D0, 0x00
  3482. 000023EA  544F                     addq.w     A7, 2
  3483. 000023EC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3484. 000023F0  4E75                     rts
  3485. label000023F2:
  3486. 000023F2  4857                     pea.l      [A7]
  3487. 000023F4  2F13                     move.l     -[A7], [A3]
  3488. 000023F6  4EAD B2E0                jsr        [A5 - 0x4D20]
  3489. 000023FA  4A00                     tst.b      D0
  3490. 000023FC  504F                     addq.w     A7, 8
  3491. 000023FE  671C                     beq        +0x1E /* 0000241C */
  3492. 00002400  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3493. 00002404  4EAD FBA0                jsr        [A5 - 0x460]
  3494. 00002408  7200                     moveq.l    D1, 0x00
  3495. 0000240A  3200                     move.w     D1, D0
  3496. 0000240C  2601                     move.l     D3, D1
  3497. 0000240E  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  3498. 00002412  2F13                     move.l     -[A7], [A3]
  3499. 00002414  4EAD B2C8                jsr        [A5 - 0x4D38]
  3500. 00002418  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3501. label0000241C:
  3502. 0000241C  2003                     move.l     D0, D3
  3503. 0000241E  544F                     addq.w     A7, 2
  3504. 00002420  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3505. 00002424  4E75                     rts
  3506. 00002426  2F0A                     move.l     -[A7], A2
  3507. 00002428  206F 0008                movea.l    A0, [A7 + 0x8]
  3508. 0000242C  2F10                     move.l     -[A7], [A0]
  3509. 0000242E  4EAD B600                jsr        [A5 - 0x4A00]
  3510. 00002432  2448                     movea.l    A2, A0
  3511. 00002434  200A                     move.l     D0, A2
  3512. 00002436  584F                     addq.w     A7, 4
  3513. 00002438  6722                     beq        +0x24 /* 0000245C */
  3514. 0000243A  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  3515. 0000243E  3F3C 0004                move.w     -[A7], 0x4
  3516. 00002442  486A 0020                pea.l      [A2 + 0x20]
  3517. 00002446  4EAD BD38                jsr        [A5 - 0x42C8]
  3518. 0000244A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3519. 0000244E  206F 0012                movea.l    A0, [A7 + 0x12]
  3520. 00002452  2F10                     move.l     -[A7], [A0]
  3521. 00002454  4EAD B648                jsr        [A5 - 0x49B8]
  3522. 00002458  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3523. label0000245C:
  3524. 0000245C  245F                     movea.l    A2, [A7]+
  3525. 0000245E  4E75                     rts
  3526. 00002460  2F0A                     move.l     -[A7], A2
  3527. 00002462  206F 0008                movea.l    A0, [A7 + 0x8]
  3528. 00002466  2F10                     move.l     -[A7], [A0]
  3529. 00002468  4EAD B600                jsr        [A5 - 0x4A00]
  3530. 0000246C  2448                     movea.l    A2, A0
  3531. 0000246E  200A                     move.l     D0, A2
  3532. 00002470  584F                     addq.w     A7, 4
  3533. 00002472  6606                     bne        +0x8 /* 0000247A */
  3534. 00002474  7000                     moveq.l    D0, 0x00
  3535. 00002476  245F                     movea.l    A2, [A7]+
  3536. 00002478  4E75                     rts
  3537. label0000247A:
  3538. 0000247A  202A 0020                move.l     D0, [A2 + 0x20]
  3539. 0000247E  7210                     moveq.l    D1, 0x10
  3540. 00002480  C081                     and.l      D0, D1
  3541. 00002482  4A80                     tst.l      D0
  3542. 00002484  56C0                     sne        D0
  3543. 00002486  4400                     neg.b      D0
  3544. 00002488  49C0                     lea.l      A4, D0
  3545. 0000248A  245F                     movea.l    A2, [A7]+
  3546. 0000248C  4E75                     rts
  3547. 0000248E  2F0A                     move.l     -[A7], A2
  3548. 00002490  206F 0008                movea.l    A0, [A7 + 0x8]
  3549. 00002494  2F10                     move.l     -[A7], [A0]
  3550. 00002496  4EAD B600                jsr        [A5 - 0x4A00]
  3551. 0000249A  2448                     movea.l    A2, A0
  3552. 0000249C  200A                     move.l     D0, A2
  3553. 0000249E  584F                     addq.w     A7, 4
  3554. 000024A0  6606                     bne        +0x8 /* 000024A8 */
  3555. 000024A2  7000                     moveq.l    D0, 0x00
  3556. 000024A4  245F                     movea.l    A2, [A7]+
  3557. 000024A6  4E75                     rts
  3558. label000024A8:
  3559. 000024A8  302A 0018                move.w     D0, [A2 + 0x18]
  3560. 000024AC  48C0                     ext.l      D0
  3561. 000024AE  5380                     subq.l     D0, 1
  3562. 000024B0  670A                     beq        +0xC /* 000024BC */
  3563. 000024B2  5580                     subq.l     D0, 2
  3564. 000024B4  6710                     beq        +0x12 /* 000024C6 */
  3565. 000024B6  5980                     subq.l     D0, 4
  3566. 000024B8  6712                     beq        +0x14 /* 000024CC */
  3567. 000024BA  601A                     bra        +0x1C /* 000024D6 */
  3568. label000024BC:
  3569. 000024BC  203C 0000 0234           move.l     D0, 0x234
  3570. 000024C2  245F                     movea.l    A2, [A7]+
  3571. 000024C4  4E75                     rts
  3572. label000024C6:
  3573. 000024C6  7045                     moveq.l    D0, 0x45
  3574. 000024C8  245F                     movea.l    A2, [A7]+
  3575. 000024CA  4E75                     rts
  3576. label000024CC:
  3577. 000024CC  203C 0000 0235           move.l     D0, 0x235
  3578. 000024D2  245F                     movea.l    A2, [A7]+
  3579. 000024D4  4E75                     rts
  3580. label000024D6:
  3581. 000024D6  7000                     moveq.l    D0, 0x00
  3582. 000024D8  245F                     movea.l    A2, [A7]+
  3583. 000024DA  4E75                     rts
  3584. 000024DC  48E7 1030                movem.l    -[A7], D3,A2,A3
  3585. 000024E0  266F 0010                movea.l    A3, [A7 + 0x10]
  3586. 000024E4  2F13                     move.l     -[A7], [A3]
  3587. 000024E6  4EAD B600                jsr        [A5 - 0x4A00]
  3588. 000024EA  2448                     movea.l    A2, A0
  3589. 000024EC  200A                     move.l     D0, A2
  3590. 000024EE  584F                     addq.w     A7, 4
  3591. 000024F0  6746                     beq        +0x48 /* 00002538 */
  3592. 000024F2  202F 0014                move.l     D0, [A7 + 0x14]
  3593. 000024F6  0480 0000 0045           subi.l     D0, 0x45 /* 'E' */
  3594. 000024FC  6712                     beq        +0x14 /* 00002510 */
  3595. 000024FE  0480 0000 01EF           subi.l     D0, 0x1EF
  3596. 00002504  6706                     beq        +0x8 /* 0000250C */
  3597. 00002506  5380                     subq.l     D0, 1
  3598. 00002508  670A                     beq        +0xC /* 00002514 */
  3599. 0000250A  600C                     bra        +0xE /* 00002518 */
  3600. label0000250C:
  3601. 0000250C  7601                     moveq.l    D3, 0x01
  3602. 0000250E  600E                     bra        +0x10 /* 0000251E */
  3603. label00002510:
  3604. 00002510  7603                     moveq.l    D3, 0x03
  3605. 00002512  600A                     bra        +0xC /* 0000251E */
  3606. label00002514:
  3607. 00002514  7607                     moveq.l    D3, 0x07
  3608. 00002516  6006                     bra        +0x8 /* 0000251E */
  3609. label00002518:
  3610. 00002518  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3611. 0000251C  4E75                     rts
  3612. label0000251E:
  3613. 0000251E  3543 0018                move.w     [A2 + 0x18], D3
  3614. 00002522  2F13                     move.l     -[A7], [A3]
  3615. 00002524  2F0A                     move.l     -[A7], A2
  3616. 00002526  4EAD DA80                jsr        [A5 - 0x2580]
  3617. 0000252A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3618. 0000252E  2F13                     move.l     -[A7], [A3]
  3619. 00002530  4EAD B648                jsr        [A5 - 0x49B8]
  3620. 00002534  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3621. label00002538:
  3622. 00002538  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3623. 0000253C  4E75                     rts
  3624. 0000253E  2F0A                     move.l     -[A7], A2
  3625. 00002540  206F 0008                movea.l    A0, [A7 + 0x8]
  3626. 00002544  2F10                     move.l     -[A7], [A0]
  3627. 00002546  4EAD B600                jsr        [A5 - 0x4A00]
  3628. 0000254A  2448                     movea.l    A2, A0
  3629. 0000254C  200A                     move.l     D0, A2
  3630. 0000254E  584F                     addq.w     A7, 4
  3631. 00002550  6606                     bne        +0x8 /* 00002558 */
  3632. 00002552  7000                     moveq.l    D0, 0x00
  3633. 00002554  245F                     movea.l    A2, [A7]+
  3634. 00002556  4E75                     rts
  3635. label00002558:
  3636. 00002558  102A 001B                move.b     D0, [A2 + 0x1B]
  3637. 0000255C  49C0                     lea.l      A4, D0
  3638. 0000255E  670E                     beq        +0x10 /* 0000256E */
  3639. 00002560  5380                     subq.l     D0, 1
  3640. 00002562  6714                     beq        +0x16 /* 00002578 */
  3641. 00002564  5380                     subq.l     D0, 1
  3642. 00002566  671A                     beq        +0x1C /* 00002582 */
  3643. 00002568  5380                     subq.l     D0, 1
  3644. 0000256A  6720                     beq        +0x22 /* 0000258C */
  3645. 0000256C  6028                     bra        +0x2A /* 00002596 */
  3646. label0000256E:
  3647. 0000256E  203C 0000 0236           move.l     D0, 0x236
  3648. 00002574  245F                     movea.l    A2, [A7]+
  3649. 00002576  4E75                     rts
  3650. label00002578:
  3651. 00002578  203C 0000 021D           move.l     D0, 0x21D
  3652. 0000257E  245F                     movea.l    A2, [A7]+
  3653. 00002580  4E75                     rts
  3654. label00002582:
  3655. 00002582  203C 0000 0237           move.l     D0, 0x237
  3656. 00002588  245F                     movea.l    A2, [A7]+
  3657. 0000258A  4E75                     rts
  3658. label0000258C:
  3659. 0000258C  203C 0000 0238           move.l     D0, 0x238
  3660. 00002592  245F                     movea.l    A2, [A7]+
  3661. 00002594  4E75                     rts
  3662. label00002596:
  3663. 00002596  7000                     moveq.l    D0, 0x00
  3664. 00002598  245F                     movea.l    A2, [A7]+
  3665. 0000259A  4E75                     rts
  3666. 0000259C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3667. 000025A0  266F 0010                movea.l    A3, [A7 + 0x10]
  3668. 000025A4  2F13                     move.l     -[A7], [A3]
  3669. 000025A6  4EAD B600                jsr        [A5 - 0x4A00]
  3670. 000025AA  2448                     movea.l    A2, A0
  3671. 000025AC  200A                     move.l     D0, A2
  3672. 000025AE  584F                     addq.w     A7, 4
  3673. 000025B0  6744                     beq        +0x46 /* 000025F6 */
  3674. 000025B2  202F 0014                move.l     D0, [A7 + 0x14]
  3675. 000025B6  0480 0000 021D           subi.l     D0, 0x21D
  3676. 000025BC  6716                     beq        +0x18 /* 000025D4 */
  3677. 000025BE  0480 0000 0019           subi.l     D0, 0x19
  3678. 000025C4  670A                     beq        +0xC /* 000025D0 */
  3679. 000025C6  5380                     subq.l     D0, 1
  3680. 000025C8  670E                     beq        +0x10 /* 000025D8 */
  3681. 000025CA  5380                     subq.l     D0, 1
  3682. 000025CC  670E                     beq        +0x10 /* 000025DC */
  3683. 000025CE  6010                     bra        +0x12 /* 000025E0 */
  3684. label000025D0:
  3685. 000025D0  7600                     moveq.l    D3, 0x00
  3686. 000025D2  6012                     bra        +0x14 /* 000025E6 */
  3687. label000025D4:
  3688. 000025D4  7601                     moveq.l    D3, 0x01
  3689. 000025D6  600E                     bra        +0x10 /* 000025E6 */
  3690. label000025D8:
  3691. 000025D8  7602                     moveq.l    D3, 0x02
  3692. 000025DA  600A                     bra        +0xC /* 000025E6 */
  3693. label000025DC:
  3694. 000025DC  7603                     moveq.l    D3, 0x03
  3695. 000025DE  6006                     bra        +0x8 /* 000025E6 */
  3696. label000025E0:
  3697. 000025E0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3698. 000025E4  4E75                     rts
  3699. label000025E6:
  3700. 000025E6  1543 001B                move.b     [A2 + 0x1B], D3
  3701. 000025EA  3F3C 0008                move.w     -[A7], 0x8
  3702. 000025EE  2F13                     move.l     -[A7], [A3]
  3703. 000025F0  4EBA DA56                jsr        [PC - 0x25AA /* 00000048 */]
  3704. 000025F4  5C4F                     addq.w     A7, 6
  3705. label000025F6:
  3706. 000025F6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3707. 000025FA  4E75                     rts
  3708. 000025FC  2F0A                     move.l     -[A7], A2
  3709. 000025FE  206F 0008                movea.l    A0, [A7 + 0x8]
  3710. 00002602  2F10                     move.l     -[A7], [A0]
  3711. 00002604  4EAD B600                jsr        [A5 - 0x4A00]
  3712. 00002608  2448                     movea.l    A2, A0
  3713. 0000260A  200A                     move.l     D0, A2
  3714. 0000260C  584F                     addq.w     A7, 4
  3715. 0000260E  6606                     bne        +0x8 /* 00002616 */
  3716. 00002610  7000                     moveq.l    D0, 0x00
  3717. 00002612  245F                     movea.l    A2, [A7]+
  3718. 00002614  4E75                     rts
  3719. label00002616:
  3720. 00002616  102A 0018                move.b     D0, [A2 + 0x18]
  3721. 0000261A  49C0                     lea.l      A4, D0
  3722. 0000261C  245F                     movea.l    A2, [A7]+
  3723. 0000261E  4E75                     rts
  3724. 00002620  2F0A                     move.l     -[A7], A2
  3725. 00002622  206F 0008                movea.l    A0, [A7 + 0x8]
  3726. 00002626  2F10                     move.l     -[A7], [A0]
  3727. 00002628  4EAD B600                jsr        [A5 - 0x4A00]
  3728. 0000262C  2448                     movea.l    A2, A0
  3729. 0000262E  200A                     move.l     D0, A2
  3730. 00002630  584F                     addq.w     A7, 4
  3731. 00002632  6716                     beq        +0x18 /* 0000264A */
  3732. 00002634  156F 000F 0018           move.b     [A2 + 0x18], [A7 + 0xF]
  3733. 0000263A  3F3C 0008                move.w     -[A7], 0x8
  3734. 0000263E  206F 000A                movea.l    A0, [A7 + 0xA]
  3735. 00002642  2F10                     move.l     -[A7], [A0]
  3736. 00002644  4EBA DA02                jsr        [PC - 0x25FE /* 00000048 */]
  3737. 00002648  5C4F                     addq.w     A7, 6
  3738. label0000264A:
  3739. 0000264A  245F                     movea.l    A2, [A7]+
  3740. 0000264C  4E75                     rts
  3741. 0000264E  2F0A                     move.l     -[A7], A2
  3742. 00002650  206F 0008                movea.l    A0, [A7 + 0x8]
  3743. 00002654  2F10                     move.l     -[A7], [A0]
  3744. 00002656  4EAD B600                jsr        [A5 - 0x4A00]
  3745. 0000265A  2448                     movea.l    A2, A0
  3746. 0000265C  200A                     move.l     D0, A2
  3747. 0000265E  584F                     addq.w     A7, 4
  3748. 00002660  6606                     bne        +0x8 /* 00002668 */
  3749. 00002662  7000                     moveq.l    D0, 0x00
  3750. 00002664  245F                     movea.l    A2, [A7]+
  3751. 00002666  4E75                     rts
  3752. label00002668:
  3753. 00002668  102A 0019                move.b     D0, [A2 + 0x19]
  3754. 0000266C  49C0                     lea.l      A4, D0
  3755. 0000266E  245F                     movea.l    A2, [A7]+
  3756. 00002670  4E75                     rts
  3757. 00002672  2F0A                     move.l     -[A7], A2
  3758. 00002674  206F 0008                movea.l    A0, [A7 + 0x8]
  3759. 00002678  2F10                     move.l     -[A7], [A0]
  3760. 0000267A  4EAD B600                jsr        [A5 - 0x4A00]
  3761. 0000267E  2448                     movea.l    A2, A0
  3762. 00002680  200A                     move.l     D0, A2
  3763. 00002682  584F                     addq.w     A7, 4
  3764. 00002684  6716                     beq        +0x18 /* 0000269C */
  3765. 00002686  156F 000F 0019           move.b     [A2 + 0x19], [A7 + 0xF]
  3766. 0000268C  3F3C 0008                move.w     -[A7], 0x8
  3767. 00002690  206F 000A                movea.l    A0, [A7 + 0xA]
  3768. 00002694  2F10                     move.l     -[A7], [A0]
  3769. 00002696  4EBA D9B0                jsr        [PC - 0x2650 /* 00000048 */]
  3770. 0000269A  5C4F                     addq.w     A7, 6
  3771. label0000269C:
  3772. 0000269C  245F                     movea.l    A2, [A7]+
  3773. 0000269E  4E75                     rts
  3774. 000026A0  2F0A                     move.l     -[A7], A2
  3775. 000026A2  206F 0008                movea.l    A0, [A7 + 0x8]
  3776. 000026A6  2F10                     move.l     -[A7], [A0]
  3777. 000026A8  4EAD B600                jsr        [A5 - 0x4A00]
  3778. 000026AC  2448                     movea.l    A2, A0
  3779. 000026AE  200A                     move.l     D0, A2
  3780. 000026B0  584F                     addq.w     A7, 4
  3781. 000026B2  6606                     bne        +0x8 /* 000026BA */
  3782. 000026B4  7000                     moveq.l    D0, 0x00
  3783. 000026B6  245F                     movea.l    A2, [A7]+
  3784. 000026B8  4E75                     rts
  3785. label000026BA:
  3786. 000026BA  306A 0024                movea.w    A0, [A2 + 0x24]
  3787. 000026BE  2008                     move.l     D0, A0
  3788. 000026C0  245F                     movea.l    A2, [A7]+
  3789. 000026C2  4E75                     rts
  3790. 000026C4  2F0A                     move.l     -[A7], A2
  3791. 000026C6  206F 0008                movea.l    A0, [A7 + 0x8]
  3792. 000026CA  2F10                     move.l     -[A7], [A0]
  3793. 000026CC  4EAD B600                jsr        [A5 - 0x4A00]
  3794. 000026D0  2448                     movea.l    A2, A0
  3795. 000026D2  200A                     move.l     D0, A2
  3796. 000026D4  584F                     addq.w     A7, 4
  3797. 000026D6  6716                     beq        +0x18 /* 000026EE */
  3798. 000026D8  356F 000E 0024           move.w     [A2 + 0x24], [A7 + 0xE]
  3799. 000026DE  3F3C 0008                move.w     -[A7], 0x8
  3800. 000026E2  206F 000A                movea.l    A0, [A7 + 0xA]
  3801. 000026E6  2F10                     move.l     -[A7], [A0]
  3802. 000026E8  4EBA D95E                jsr        [PC - 0x26A2 /* 00000048 */]
  3803. 000026EC  5C4F                     addq.w     A7, 6
  3804. label000026EE:
  3805. 000026EE  245F                     movea.l    A2, [A7]+
  3806. 000026F0  4E75                     rts
  3807. 000026F2  2F0A                     move.l     -[A7], A2
  3808. 000026F4  206F 0008                movea.l    A0, [A7 + 0x8]
  3809. 000026F8  2F10                     move.l     -[A7], [A0]
  3810. 000026FA  4EAD B600                jsr        [A5 - 0x4A00]
  3811. 000026FE  2448                     movea.l    A2, A0
  3812. 00002700  200A                     move.l     D0, A2
  3813. 00002702  584F                     addq.w     A7, 4
  3814. 00002704  6606                     bne        +0x8 /* 0000270C */
  3815. 00002706  7000                     moveq.l    D0, 0x00
  3816. 00002708  245F                     movea.l    A2, [A7]+
  3817. 0000270A  4E75                     rts
  3818. label0000270C:
  3819. 0000270C  102A 0030                move.b     D0, [A2 + 0x30]
  3820. 00002710  49C0                     lea.l      A4, D0
  3821. 00002712  245F                     movea.l    A2, [A7]+
  3822. 00002714  4E75                     rts
  3823. 00002716  2F0A                     move.l     -[A7], A2
  3824. 00002718  206F 0008                movea.l    A0, [A7 + 0x8]
  3825. 0000271C  2F10                     move.l     -[A7], [A0]
  3826. 0000271E  4EAD B600                jsr        [A5 - 0x4A00]
  3827. 00002722  2448                     movea.l    A2, A0
  3828. 00002724  200A                     move.l     D0, A2
  3829. 00002726  584F                     addq.w     A7, 4
  3830. 00002728  6716                     beq        +0x18 /* 00002740 */
  3831. 0000272A  156F 000F 0030           move.b     [A2 + 0x30], [A7 + 0xF]
  3832. 00002730  3F3C 0008                move.w     -[A7], 0x8
  3833. 00002734  206F 000A                movea.l    A0, [A7 + 0xA]
  3834. 00002738  2F10                     move.l     -[A7], [A0]
  3835. 0000273A  4EBA D90C                jsr        [PC - 0x26F4 /* 00000048 */]
  3836. 0000273E  5C4F                     addq.w     A7, 6
  3837. label00002740:
  3838. 00002740  245F                     movea.l    A2, [A7]+
  3839. 00002742  4E75                     rts
  3840. 00002744  2F0A                     move.l     -[A7], A2
  3841. 00002746  206F 0008                movea.l    A0, [A7 + 0x8]
  3842. 0000274A  2F10                     move.l     -[A7], [A0]
  3843. 0000274C  4EAD B600                jsr        [A5 - 0x4A00]
  3844. 00002750  2448                     movea.l    A2, A0
  3845. 00002752  200A                     move.l     D0, A2
  3846. 00002754  584F                     addq.w     A7, 4
  3847. 00002756  6606                     bne        +0x8 /* 0000275E */
  3848. 00002758  7000                     moveq.l    D0, 0x00
  3849. 0000275A  245F                     movea.l    A2, [A7]+
  3850. 0000275C  4E75                     rts
  3851. label0000275E:
  3852. 0000275E  102A 001A                move.b     D0, [A2 + 0x1A]
  3853. 00002762  49C0                     lea.l      A4, D0
  3854. 00002764  245F                     movea.l    A2, [A7]+
  3855. 00002766  4E75                     rts
  3856. 00002768  2F0A                     move.l     -[A7], A2
  3857. 0000276A  206F 0008                movea.l    A0, [A7 + 0x8]
  3858. 0000276E  2F10                     move.l     -[A7], [A0]
  3859. 00002770  4EAD B600                jsr        [A5 - 0x4A00]
  3860. 00002774  2448                     movea.l    A2, A0
  3861. 00002776  200A                     move.l     D0, A2
  3862. 00002778  584F                     addq.w     A7, 4
  3863. 0000277A  6716                     beq        +0x18 /* 00002792 */
  3864. 0000277C  156F 000F 001A           move.b     [A2 + 0x1A], [A7 + 0xF]
  3865. 00002782  3F3C 0008                move.w     -[A7], 0x8
  3866. 00002786  206F 000A                movea.l    A0, [A7 + 0xA]
  3867. 0000278A  2F10                     move.l     -[A7], [A0]
  3868. 0000278C  4EBA D8BA                jsr        [PC - 0x2746 /* 00000048 */]
  3869. 00002790  5C4F                     addq.w     A7, 6
  3870. label00002792:
  3871. 00002792  245F                     movea.l    A2, [A7]+
  3872. 00002794  4E75                     rts
  3873. 00002796  2F0A                     move.l     -[A7], A2
  3874. 00002798  206F 0008                movea.l    A0, [A7 + 0x8]
  3875. 0000279C  2F10                     move.l     -[A7], [A0]
  3876. 0000279E  4EAD B600                jsr        [A5 - 0x4A00]
  3877. 000027A2  2448                     movea.l    A2, A0
  3878. 000027A4  200A                     move.l     D0, A2
  3879. 000027A6  584F                     addq.w     A7, 4
  3880. 000027A8  6606                     bne        +0x8 /* 000027B0 */
  3881. 000027AA  7000                     moveq.l    D0, 0x00
  3882. 000027AC  245F                     movea.l    A2, [A7]+
  3883. 000027AE  4E75                     rts
  3884. label000027B0:
  3885. 000027B0  102A 0031                move.b     D0, [A2 + 0x31]
  3886. 000027B4  7202                     moveq.l    D1, 0x02
  3887. 000027B6  C081                     and.l      D0, D1
  3888. 000027B8  4A80                     tst.l      D0
  3889. 000027BA  56C0                     sne        D0
  3890. 000027BC  4400                     neg.b      D0
  3891. 000027BE  49C0                     lea.l      A4, D0
  3892. 000027C0  245F                     movea.l    A2, [A7]+
  3893. 000027C2  4E75                     rts
  3894. 000027C4  2F0A                     move.l     -[A7], A2
  3895. 000027C6  594F                     subq.w     A7, 4
  3896. 000027C8  206F 000C                movea.l    A0, [A7 + 0xC]
  3897. 000027CC  2F10                     move.l     -[A7], [A0]
  3898. 000027CE  4EAD B600                jsr        [A5 - 0x4A00]
  3899. 000027D2  2448                     movea.l    A2, A0
  3900. 000027D4  200A                     move.l     D0, A2
  3901. 000027D6  584F                     addq.w     A7, 4
  3902. 000027D8  6730                     beq        +0x32 /* 0000280A */
  3903. 000027DA  102A 0031                move.b     D0, [A2 + 0x31]
  3904. 000027DE  49C0                     lea.l      A4, D0
  3905. 000027E0  2E80                     move.l     [A7], D0
  3906. 000027E2  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  3907. 000027E6  3F3C 0001                move.w     -[A7], 0x1
  3908. 000027EA  486F 0004                pea.l      [A7 + 0x4]
  3909. 000027EE  4EAD BD38                jsr        [A5 - 0x42C8]
  3910. 000027F2  156F 000B 0031           move.b     [A2 + 0x31], [A7 + 0xB]
  3911. 000027F8  3F3C 0008                move.w     -[A7], 0x8
  3912. 000027FC  206F 0016                movea.l    A0, [A7 + 0x16]
  3913. 00002800  2F10                     move.l     -[A7], [A0]
  3914. 00002802  4EBA D844                jsr        [PC - 0x27BC /* 00000048 */]
  3915. 00002806  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3916. label0000280A:
  3917. 0000280A  584F                     addq.w     A7, 4
  3918. 0000280C  245F                     movea.l    A2, [A7]+
  3919. 0000280E  4E75                     rts
  3920. 00002810  2F0A                     move.l     -[A7], A2
  3921. 00002812  206F 0008                movea.l    A0, [A7 + 0x8]
  3922. 00002816  2F10                     move.l     -[A7], [A0]
  3923. 00002818  4EAD B600                jsr        [A5 - 0x4A00]
  3924. 0000281C  2448                     movea.l    A2, A0
  3925. 0000281E  200A                     move.l     D0, A2
  3926. 00002820  584F                     addq.w     A7, 4
  3927. 00002822  6606                     bne        +0x8 /* 0000282A */
  3928. 00002824  7000                     moveq.l    D0, 0x00
  3929. 00002826  245F                     movea.l    A2, [A7]+
  3930. 00002828  4E75                     rts
  3931. label0000282A:
  3932. 0000282A  102A 0031                move.b     D0, [A2 + 0x31]
  3933. 0000282E  7204                     moveq.l    D1, 0x04
  3934. 00002830  C081                     and.l      D0, D1
  3935. 00002832  4A80                     tst.l      D0
  3936. 00002834  56C0                     sne        D0
  3937. 00002836  4400                     neg.b      D0
  3938. 00002838  49C0                     lea.l      A4, D0
  3939. 0000283A  57C0                     seq        D0
  3940. 0000283C  4400                     neg.b      D0
  3941. 0000283E  49C0                     lea.l      A4, D0
  3942. 00002840  245F                     movea.l    A2, [A7]+
  3943. 00002842  4E75                     rts
  3944. 00002844  48E7 1030                movem.l    -[A7], D3,A2,A3
  3945. 00002848  594F                     subq.w     A7, 4
  3946. 0000284A  266F 0014                movea.l    A3, [A7 + 0x14]
  3947. 0000284E  162F 0018                move.b     D3, [A7 + 0x18]
  3948. 00002852  2F13                     move.l     -[A7], [A3]
  3949. 00002854  4EAD B600                jsr        [A5 - 0x4A00]
  3950. 00002858  2448                     movea.l    A2, A0
  3951. 0000285A  200A                     move.l     D0, A2
  3952. 0000285C  584F                     addq.w     A7, 4
  3953. 0000285E  6754                     beq        +0x56 /* 000028B4 */
  3954. 00002860  4A03                     tst.b      D3
  3955. 00002862  660E                     bne        +0x10 /* 00002872 */
  3956. 00002864  206A 0010                movea.l    A0, [A2 + 0x10]
  3957. 00002868  2050                     movea.l    A0, [A0]
  3958. 0000286A  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  3959. 00002870  600A                     bra        +0xC /* 0000287C */
  3960. label00002872:
  3961. 00002872  206A 0010                movea.l    A0, [A2 + 0x10]
  3962. 00002876  2050                     movea.l    A0, [A0]
  3963. 00002878  4268 0048                clr.w      [A0 + 0x48]
  3964. label0000287C:
  3965. 0000287C  102A 0031                move.b     D0, [A2 + 0x31]
  3966. 00002880  49C0                     lea.l      A4, D0
  3967. 00002882  2E80                     move.l     [A7], D0
  3968. 00002884  1003                     move.b     D0, D3
  3969. 00002886  57C0                     seq        D0
  3970. 00002888  4400                     neg.b      D0
  3971. 0000288A  49C0                     lea.l      A4, D0
  3972. 0000288C  1F00                     move.b     -[A7], D0
  3973. 0000288E  3F3C 0002                move.w     -[A7], 0x2
  3974. 00002892  486F 0004                pea.l      [A7 + 0x4]
  3975. 00002896  4EAD BD38                jsr        [A5 - 0x42C8]
  3976. 0000289A  156F 000B 0031           move.b     [A2 + 0x31], [A7 + 0xB]
  3977. 000028A0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3978. 000028A4  A9D0                     syscall    TECalText
  3979. 000028A6  3F3C 0008                move.w     -[A7], 0x8
  3980. 000028AA  2F13                     move.l     -[A7], [A3]
  3981. 000028AC  4EBA D79A                jsr        [PC - 0x2866 /* 00000048 */]
  3982. 000028B0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3983. label000028B4:
  3984. 000028B4  584F                     addq.w     A7, 4
  3985. 000028B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3986. 000028BA  4E75                     rts
  3987. 000028BC  2F0A                     move.l     -[A7], A2
  3988. 000028BE  206F 0008                movea.l    A0, [A7 + 0x8]
  3989. 000028C2  2F10                     move.l     -[A7], [A0]
  3990. 000028C4  4EAD B600                jsr        [A5 - 0x4A00]
  3991. 000028C8  2448                     movea.l    A2, A0
  3992. 000028CA  200A                     move.l     D0, A2
  3993. 000028CC  584F                     addq.w     A7, 4
  3994. 000028CE  6606                     bne        +0x8 /* 000028D6 */
  3995. 000028D0  7000                     moveq.l    D0, 0x00
  3996. 000028D2  245F                     movea.l    A2, [A7]+
  3997. 000028D4  4E75                     rts
  3998. label000028D6:
  3999. 000028D6  102A 0031                move.b     D0, [A2 + 0x31]
  4000. 000028DA  7201                     moveq.l    D1, 0x01
  4001. 000028DC  C081                     and.l      D0, D1
  4002. 000028DE  4A80                     tst.l      D0
  4003. 000028E0  56C0                     sne        D0
  4004. 000028E2  4400                     neg.b      D0
  4005. 000028E4  49C0                     lea.l      A4, D0
  4006. 000028E6  245F                     movea.l    A2, [A7]+
  4007. 000028E8  4E75                     rts
  4008. 000028EA  2F0A                     move.l     -[A7], A2
  4009. 000028EC  594F                     subq.w     A7, 4
  4010. 000028EE  206F 000C                movea.l    A0, [A7 + 0xC]
  4011. 000028F2  2F10                     move.l     -[A7], [A0]
  4012. 000028F4  4EAD B600                jsr        [A5 - 0x4A00]
  4013. 000028F8  2448                     movea.l    A2, A0
  4014. 000028FA  200A                     move.l     D0, A2
  4015. 000028FC  584F                     addq.w     A7, 4
  4016. 000028FE  672E                     beq        +0x30 /* 0000292E */
  4017. 00002900  102A 0031                move.b     D0, [A2 + 0x31]
  4018. 00002904  49C0                     lea.l      A4, D0
  4019. 00002906  2E80                     move.l     [A7], D0
  4020. 00002908  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  4021. 0000290C  4267                     clr.w      -[A7]
  4022. 0000290E  486F 0004                pea.l      [A7 + 0x4]
  4023. 00002912  4EAD BD38                jsr        [A5 - 0x42C8]
  4024. 00002916  156F 000B 0031           move.b     [A2 + 0x31], [A7 + 0xB]
  4025. 0000291C  3F3C 0008                move.w     -[A7], 0x8
  4026. 00002920  206F 0016                movea.l    A0, [A7 + 0x16]
  4027. 00002924  2F10                     move.l     -[A7], [A0]
  4028. 00002926  4EBA D720                jsr        [PC - 0x28E0 /* 00000048 */]
  4029. 0000292A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4030. label0000292E:
  4031. 0000292E  584F                     addq.w     A7, 4
  4032. 00002930  245F                     movea.l    A2, [A7]+
  4033. 00002932  4E75                     rts
  4034. 00002934  2F0A                     move.l     -[A7], A2
  4035. 00002936  206F 0008                movea.l    A0, [A7 + 0x8]
  4036. 0000293A  2F10                     move.l     -[A7], [A0]
  4037. 0000293C  4EAD B1A0                jsr        [A5 - 0x4E60]
  4038. 00002940  206F 000C                movea.l    A0, [A7 + 0xC]
  4039. 00002944  2F10                     move.l     -[A7], [A0]
  4040. 00002946  4EAD B600                jsr        [A5 - 0x4A00]
  4041. 0000294A  2448                     movea.l    A2, A0
  4042. 0000294C  200A                     move.l     D0, A2
  4043. 0000294E  504F                     addq.w     A7, 8
  4044. 00002950  6606                     bne        +0x8 /* 00002958 */
  4045. 00002952  7000                     moveq.l    D0, 0x00
  4046. 00002954  245F                     movea.l    A2, [A7]+
  4047. 00002956  4E75                     rts
  4048. label00002958:
  4049. 00002958  2F0A                     move.l     -[A7], A2
  4050. 0000295A  4EAD B1C8                jsr        [A5 - 0x4E38]
  4051. 0000295E  584F                     addq.w     A7, 4
  4052. 00002960  245F                     movea.l    A2, [A7]+
  4053. 00002962  4E75                     rts
  4054. 00002964  2F0A                     move.l     -[A7], A2
  4055. 00002966  206F 0008                movea.l    A0, [A7 + 0x8]
  4056. 0000296A  2F10                     move.l     -[A7], [A0]
  4057. 0000296C  4EAD B1A0                jsr        [A5 - 0x4E60]
  4058. 00002970  206F 000C                movea.l    A0, [A7 + 0xC]
  4059. 00002974  2F10                     move.l     -[A7], [A0]
  4060. 00002976  4EAD B600                jsr        [A5 - 0x4A00]
  4061. 0000297A  2448                     movea.l    A2, A0
  4062. 0000297C  200A                     move.l     D0, A2
  4063. 0000297E  504F                     addq.w     A7, 8
  4064. 00002980  6606                     bne        +0x8 /* 00002988 */
  4065. 00002982  7000                     moveq.l    D0, 0x00
  4066. 00002984  245F                     movea.l    A2, [A7]+
  4067. 00002986  4E75                     rts
  4068. label00002988:
  4069. 00002988  2F3C 000F 0002           move.l     -[A7], 0xF0002
  4070. 0000298E  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  4071. 00002992  4EAD AED0                jsr        [A5 - 0x5130]
  4072. 00002996  504F                     addq.w     A7, 8
  4073. 00002998  4A80                     tst.l      D0
  4074. 0000299A  6706                     beq        +0x8 /* 000029A2 */
  4075. 0000299C  5380                     subq.l     D0, 1
  4076. 0000299E  670C                     beq        +0xE /* 000029AC */
  4077. 000029A0  6014                     bra        +0x16 /* 000029B6 */
  4078. label000029A2:
  4079. 000029A2  203C 0000 023B           move.l     D0, 0x23B
  4080. 000029A8  245F                     movea.l    A2, [A7]+
  4081. 000029AA  4E75                     rts
  4082. label000029AC:
  4083. 000029AC  203C 0000 023A           move.l     D0, 0x23A
  4084. 000029B2  245F                     movea.l    A2, [A7]+
  4085. 000029B4  4E75                     rts
  4086. label000029B6:
  4087. 000029B6  7000                     moveq.l    D0, 0x00
  4088. 000029B8  245F                     movea.l    A2, [A7]+
  4089. 000029BA  4E75                     rts
  4090. fn000029BC:
  4091. 000029BC  7000                     moveq.l    D0, 0x00
  4092. 000029BE  102F 0004                move.b     D0, [A7 + 0x4]
  4093. 000029C2  0C80 0000 0005           cmpi.l     D0, 0x5
  4094. 000029C8  6234                     bhi        +0x36 /* 000029FE */
  4095. 000029CA  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  4096. 000029CE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4097. 000029D2  002C 000C 0014           ori.b      [A4 + 0x14], 0xC
  4098. 000029D8  0018 001C                ori.b      [A0]+, 0x1C
  4099. 000029DC  0024 203C                ori.b      -[A4], 0x3C /* '<' */
  4100. 000029E0  0000 01D1                ori.b      D0, 0xD1
  4101. 000029E4  4E75                     rts
  4102. 000029E6  7065                     moveq.l    D0, 0x65
  4103. 000029E8  4E75                     rts
  4104. 000029EA  7071                     moveq.l    D0, 0x71
  4105. 000029EC  4E75                     rts
  4106. 000029EE  203C 0000 022D           move.l     D0, 0x22D
  4107. 000029F4  4E75                     rts
  4108. 000029F6  203C 0000 022E           move.l     D0, 0x22E
  4109. 000029FC  4E75                     rts
  4110. label000029FE:
  4111. 000029FE  7000                     moveq.l    D0, 0x00
  4112. 00002A00  4E75                     rts
  4113. 00002A02  2F0A                     move.l     -[A7], A2
  4114. 00002A04  206F 0008                movea.l    A0, [A7 + 0x8]
  4115. 00002A08  2F10                     move.l     -[A7], [A0]
  4116. 00002A0A  4EAD B1A0                jsr        [A5 - 0x4E60]
  4117. 00002A0E  206F 000C                movea.l    A0, [A7 + 0xC]
  4118. 00002A12  2F10                     move.l     -[A7], [A0]
  4119. 00002A14  4EAD B600                jsr        [A5 - 0x4A00]
  4120. 00002A18  2448                     movea.l    A2, A0
  4121. 00002A1A  200A                     move.l     D0, A2
  4122. 00002A1C  504F                     addq.w     A7, 8
  4123. 00002A1E  6606                     bne        +0x8 /* 00002A26 */
  4124. 00002A20  7000                     moveq.l    D0, 0x00
  4125. 00002A22  245F                     movea.l    A2, [A7]+
  4126. 00002A24  4E75                     rts
  4127. label00002A26:
  4128. 00002A26  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4129. 00002A2A  2F0A                     move.l     -[A7], A2
  4130. 00002A2C  4EAD B1D0                jsr        [A5 - 0x4E30]
  4131. 00002A30  504F                     addq.w     A7, 8
  4132. 00002A32  1F00                     move.b     -[A7], D0
  4133. 00002A34  4EBA FF86                jsr        [PC - 0x7A /* 000029BC */]
  4134. 00002A38  544F                     addq.w     A7, 2
  4135. 00002A3A  245F                     movea.l    A2, [A7]+
  4136. 00002A3C  4E75                     rts
  4137. 00002A3E  2F0A                     move.l     -[A7], A2
  4138. 00002A40  206F 0008                movea.l    A0, [A7 + 0x8]
  4139. 00002A44  2F10                     move.l     -[A7], [A0]
  4140. 00002A46  4EAD B1A0                jsr        [A5 - 0x4E60]
  4141. 00002A4A  206F 000C                movea.l    A0, [A7 + 0xC]
  4142. 00002A4E  2F10                     move.l     -[A7], [A0]
  4143. 00002A50  4EAD B600                jsr        [A5 - 0x4A00]
  4144. 00002A54  2448                     movea.l    A2, A0
  4145. 00002A56  200A                     move.l     D0, A2
  4146. 00002A58  504F                     addq.w     A7, 8
  4147. 00002A5A  6606                     bne        +0x8 /* 00002A62 */
  4148. 00002A5C  7000                     moveq.l    D0, 0x00
  4149. 00002A5E  245F                     movea.l    A2, [A7]+
  4150. 00002A60  4E75                     rts
  4151. label00002A62:
  4152. 00002A62  2F0A                     move.l     -[A7], A2
  4153. 00002A64  4EAD B1D8                jsr        [A5 - 0x4E28]
  4154. 00002A68  584F                     addq.w     A7, 4
  4155. 00002A6A  245F                     movea.l    A2, [A7]+
  4156. 00002A6C  4E75                     rts
  4157. 00002A6E  2F0A                     move.l     -[A7], A2
  4158. 00002A70  206F 0008                movea.l    A0, [A7 + 0x8]
  4159. 00002A74  2F10                     move.l     -[A7], [A0]
  4160. 00002A76  4EAD B1A0                jsr        [A5 - 0x4E60]
  4161. 00002A7A  206F 000C                movea.l    A0, [A7 + 0xC]
  4162. 00002A7E  2F10                     move.l     -[A7], [A0]
  4163. 00002A80  4EAD B600                jsr        [A5 - 0x4A00]
  4164. 00002A84  2448                     movea.l    A2, A0
  4165. 00002A86  200A                     move.l     D0, A2
  4166. 00002A88  504F                     addq.w     A7, 8
  4167. 00002A8A  6606                     bne        +0x8 /* 00002A92 */
  4168. 00002A8C  7000                     moveq.l    D0, 0x00
  4169. 00002A8E  245F                     movea.l    A2, [A7]+
  4170. 00002A90  4E75                     rts
  4171. label00002A92:
  4172. 00002A92  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4173. 00002A96  2F0A                     move.l     -[A7], A2
  4174. 00002A98  4EAD B1E0                jsr        [A5 - 0x4E20]
  4175. 00002A9C  504F                     addq.w     A7, 8
  4176. 00002A9E  245F                     movea.l    A2, [A7]+
  4177. 00002AA0  4E75                     rts
  4178. 00002AA2  2F0A                     move.l     -[A7], A2
  4179. 00002AA4  206F 0008                movea.l    A0, [A7 + 0x8]
  4180. 00002AA8  2F10                     move.l     -[A7], [A0]
  4181. 00002AAA  4EAD B1A0                jsr        [A5 - 0x4E60]
  4182. 00002AAE  206F 000C                movea.l    A0, [A7 + 0xC]
  4183. 00002AB2  2F10                     move.l     -[A7], [A0]
  4184. 00002AB4  4EAD B600                jsr        [A5 - 0x4A00]
  4185. 00002AB8  2448                     movea.l    A2, A0
  4186. 00002ABA  200A                     move.l     D0, A2
  4187. 00002ABC  504F                     addq.w     A7, 8
  4188. 00002ABE  6606                     bne        +0x8 /* 00002AC6 */
  4189. 00002AC0  7000                     moveq.l    D0, 0x00
  4190. 00002AC2  245F                     movea.l    A2, [A7]+
  4191. 00002AC4  4E75                     rts
  4192. label00002AC6:
  4193. 00002AC6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4194. 00002ACA  2F0A                     move.l     -[A7], A2
  4195. 00002ACC  4EAD B1E8                jsr        [A5 - 0x4E18]
  4196. 00002AD0  504F                     addq.w     A7, 8
  4197. 00002AD2  245F                     movea.l    A2, [A7]+
  4198. 00002AD4  4E75                     rts
  4199. 00002AD6  514F                     subq.w     A7, 8
  4200. 00002AD8  42AF 0004                clr.l      [A7 + 0x4]
  4201. 00002ADC  486F 0004                pea.l      [A7 + 0x4]
  4202. 00002AE0  206F 0010                movea.l    A0, [A7 + 0x10]
  4203. 00002AE4  2F10                     move.l     -[A7], [A0]
  4204. 00002AE6  4EAD C9F8                jsr        [A5 - 0x3608]
  4205. 00002AEA  2F40 0008                move.l     [A7 + 0x8], D0
  4206. 00002AEE  206F 000C                movea.l    A0, [A7 + 0xC]
  4207. 00002AF2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4208. 00002AF6  4E75                     rts
  4209. 00002AF8  48E7 1020                movem.l    -[A7], D3,A2
  4210. 00002AFC  594F                     subq.w     A7, 4
  4211. 00002AFE  246F 0010                movea.l    A2, [A7 + 0x10]
  4212. 00002B02  4297                     clr.l      [A7]
  4213. 00002B04  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4214. 00002B08  2F12                     move.l     -[A7], [A2]
  4215. 00002B0A  4EAD CA00                jsr        [A5 - 0x3600]
  4216. 00002B0E  2600                     move.l     D3, D0
  4217. 00002B10  4A83                     tst.l      D3
  4218. 00002B12  504F                     addq.w     A7, 8
  4219. 00002B14  6608                     bne        +0xA /* 00002B1E */
  4220. 00002B16  2F12                     move.l     -[A7], [A2]
  4221. 00002B18  4EAD BA38                jsr        [A5 - 0x45C8]
  4222. 00002B1C  584F                     addq.w     A7, 4
  4223. label00002B1E:
  4224. 00002B1E  2003                     move.l     D0, D3
  4225. 00002B20  584F                     addq.w     A7, 4
  4226. 00002B22  4CDF 0408                movem.l    D3,A2, [A7]+
  4227. 00002B26  4E75                     rts
  4228. 00002B28  2F03                     move.l     -[A7], D3
  4229. 00002B2A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4230. 00002B2E  7600                     moveq.l    D3, 0x00
  4231. 00002B30  2EAF 001A                move.l     [A7], [A7 + 0x1A]
  4232. 00002B34  2F6F 001E 0004           move.l     [A7 + 0x4], [A7 + 0x1E]
  4233. 00002B3A  102F 0018                move.b     D0, [A7 + 0x18]
  4234. 00002B3E  49C0                     lea.l      A4, D0
  4235. 00002B40  2F40 0008                move.l     [A7 + 0x8], D0
  4236. 00002B44  42A7                     clr.l      -[A7]
  4237. 00002B46  486F 0004                pea.l      [A7 + 0x4]
  4238. 00002B4A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  4239. 00002B4E  206F 001E                movea.l    A0, [A7 + 0x1E]
  4240. 00002B52  2F10                     move.l     -[A7], [A0]
  4241. 00002B54  4EAD BDF8                jsr        [A5 - 0x4208]
  4242. 00002B58  2600                     move.l     D3, D0
  4243. 00002B5A  2003                     move.l     D0, D3
  4244. 00002B5C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4245. 00002B60  261F                     move.l     D3, [A7]+
  4246. 00002B62  4E75                     rts
  4247. 00002B64  2F03                     move.l     -[A7], D3
  4248. 00002B66  7600                     moveq.l    D3, 0x00
  4249. 00002B68  42A7                     clr.l      -[A7]
  4250. 00002B6A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4251. 00002B6E  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  4252. 00002B72  206F 0012                movea.l    A0, [A7 + 0x12]
  4253. 00002B76  2F10                     move.l     -[A7], [A0]
  4254. 00002B78  4EAD BDF8                jsr        [A5 - 0x4208]
  4255. 00002B7C  2600                     move.l     D3, D0
  4256. 00002B7E  2003                     move.l     D0, D3
  4257. 00002B80  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4258. 00002B84  261F                     move.l     D3, [A7]+
  4259. 00002B86  4E75                     rts
  4260. 00002B88  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4261. 00002B8C  4EBA 0006                jsr        [PC + 0x6 /* 00002B94 */]
  4262. 00002B90  584F                     addq.w     A7, 4
  4263. 00002B92  4E75                     rts
  4264. fn00002B94:
  4265. 00002B94  2F0A                     move.l     -[A7], A2
  4266. 00002B96  246F 0008                movea.l    A2, [A7 + 0x8]
  4267. 00002B9A  2F0A                     move.l     -[A7], A2
  4268. 00002B9C  4EAD C558                jsr        [A5 - 0x3AA8]
  4269. 00002BA0  4A00                     tst.b      D0
  4270. 00002BA2  584F                     addq.w     A7, 4
  4271. 00002BA4  6712                     beq        +0x14 /* 00002BB8 */
  4272. 00002BA6  4A2A 16FB                tst.b      [A2 + 0x16FB]
  4273. 00002BAA  660C                     bne        +0xE /* 00002BB8 */
  4274. 00002BAC  486A 0C78                pea.l      [A2 + 0xC78]
  4275. 00002BB0  4EAD C5F0                jsr        [A5 - 0x3A10]
  4276. 00002BB4  584F                     addq.w     A7, 4
  4277. 00002BB6  600C                     bra        +0xE /* 00002BC4 */
  4278. label00002BB8:
  4279. 00002BB8  3F2A 16F4                move.w     -[A7], [A2 + 0x16F4]
  4280. 00002BBC  2F0A                     move.l     -[A7], A2
  4281. 00002BBE  4EAD C570                jsr        [A5 - 0x3A90]
  4282. 00002BC2  5C4F                     addq.w     A7, 6
  4283. label00002BC4:
  4284. 00002BC4  2F0A                     move.l     -[A7], A2
  4285. 00002BC6  4EAD C440                jsr        [A5 - 0x3BC0]
  4286. 00002BCA  256A 0004 0014           move.l     [A2 + 0x14], [A2 + 0x4]
  4287. 00002BD0  006A 0004 16F8           ori.w      [A2 + 0x16F8], 0x4
  4288. 00002BD6  584F                     addq.w     A7, 4
  4289. 00002BD8  245F                     movea.l    A2, [A7]+
  4290. 00002BDA  4E75                     rts
  4291. fn00002BDC:
  4292. 00002BDC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4293. 00002BE0  4EAD C410                jsr        [A5 - 0x3BF0]
  4294. 00002BE4  584F                     addq.w     A7, 4
  4295. 00002BE6  4E75                     rts
  4296. fn00002BE8:
  4297. 00002BE8  4227                     clr.b      -[A7]
  4298. 00002BEA  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4299. 00002BEE  4EAD C560                jsr        [A5 - 0x3AA0]
  4300. 00002BF2  5C4F                     addq.w     A7, 6
  4301. 00002BF4  4E75                     rts
  4302. 00002BF6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4303. 00002BFA  3028 16F8                move.w     D0, [A0 + 0x16F8]
  4304. 00002BFE  7201                     moveq.l    D1, 0x01
  4305. 00002C00  C081                     and.l      D0, D1
  4306. 00002C02  4A80                     tst.l      D0
  4307. 00002C04  6604                     bne        +0x6 /* 00002C0A */
  4308. 00002C06  4EBA 0BC4                jsr        [PC + 0xBC4 /* 000037CC */]
  4309. label00002C0A:
  4310. 00002C0A  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4311. 00002C0E  4EBA 0006                jsr        [PC + 0x6 /* 00002C16 */]
  4312. 00002C12  584F                     addq.w     A7, 4
  4313. 00002C14  4E75                     rts
  4314. fn00002C16:
  4315. 00002C16  2F0A                     move.l     -[A7], A2
  4316. 00002C18  246F 0008                movea.l    A2, [A7 + 0x8]
  4317. 00002C1C  2F0A                     move.l     -[A7], A2
  4318. 00002C1E  4EBA FFBC                jsr        [PC - 0x44 /* 00002BDC */]
  4319. 00002C22  2F0A                     move.l     -[A7], A2
  4320. 00002C24  4EBA FFC2                jsr        [PC - 0x3E /* 00002BE8 */]
  4321. 00002C28  006A 0004 16F8           ori.w      [A2 + 0x16F8], 0x4
  4322. 00002C2E  504F                     addq.w     A7, 8
  4323. 00002C30  245F                     movea.l    A2, [A7]+
  4324. 00002C32  4E75                     rts
  4325. 00002C34  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4326. 00002C38  4EBA 0006                jsr        [PC + 0x6 /* 00002C40 */]
  4327. 00002C3C  584F                     addq.w     A7, 4
  4328. 00002C3E  4E75                     rts
  4329. fn00002C40:
  4330. 00002C40  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4331. 00002C44  4EBA FF96                jsr        [PC - 0x6A /* 00002BDC */]
  4332. 00002C48  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4333. 00002C4C  4EAD C530                jsr        [A5 - 0x3AD0]
  4334. 00002C50  504F                     addq.w     A7, 8
  4335. 00002C52  4E75                     rts
  4336. 00002C54  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4337. 00002C58  4EBA 0006                jsr        [PC + 0x6 /* 00002C60 */]
  4338. 00002C5C  584F                     addq.w     A7, 4
  4339. 00002C5E  4E75                     rts
  4340. fn00002C60:
  4341. 00002C60  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4342. 00002C64  4EBA FFDA                jsr        [PC - 0x26 /* 00002C40 */]
  4343. 00002C68  584F                     addq.w     A7, 4
  4344. 00002C6A  4E75                     rts
  4345. 00002C6C  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4346. 00002C70  4EBA 0006                jsr        [PC + 0x6 /* 00002C78 */]
  4347. 00002C74  584F                     addq.w     A7, 4
  4348. 00002C76  4E75                     rts
  4349. fn00002C78:
  4350. 00002C78  2F0A                     move.l     -[A7], A2
  4351. 00002C7A  246F 0008                movea.l    A2, [A7 + 0x8]
  4352. 00002C7E  2F0A                     move.l     -[A7], A2
  4353. 00002C80  4EAD C558                jsr        [A5 - 0x3AA8]
  4354. 00002C84  4A00                     tst.b      D0
  4355. 00002C86  584F                     addq.w     A7, 4
  4356. 00002C88  6708                     beq        +0xA /* 00002C92 */
  4357. 00002C8A  2F0A                     move.l     -[A7], A2
  4358. 00002C8C  4EBA 003A                jsr        [PC + 0x3A /* 00002CC8 */]
  4359. 00002C90  584F                     addq.w     A7, 4
  4360. label00002C92:
  4361. 00002C92  2F0A                     move.l     -[A7], A2
  4362. 00002C94  4EAD C568                jsr        [A5 - 0x3A98]
  4363. 00002C98  41EA 0018                lea.l      A0, [A2 + 0x18]
  4364. 00002C9C  43EA 0648                lea.l      A1, [A2 + 0x648]
  4365. 00002CA0  303C 012B                move.w     D0, 0x12B
  4366. label00002CA4:
  4367. 00002CA4  22D8                     move.l     [A1]+, [A0]+
  4368. 00002CA6  51C8 FFFC                dbf        D0, -0x6 /* 00002CA4 */
  4369. 00002CAA  006A 0004 16F8           ori.w      [A2 + 0x16F8], 0x4
  4370. 00002CB0  157C 0001 16FC           move.b     [A2 + 0x16FC], 0x1
  4371. 00002CB6  584F                     addq.w     A7, 4
  4372. 00002CB8  245F                     movea.l    A2, [A7]+
  4373. 00002CBA  4E75                     rts
  4374. 00002CBC  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4375. 00002CC0  4EBA 0006                jsr        [PC + 0x6 /* 00002CC8 */]
  4376. 00002CC4  584F                     addq.w     A7, 4
  4377. 00002CC6  4E75                     rts
  4378. fn00002CC8:
  4379. 00002CC8  206F 0004                movea.l    A0, [A7 + 0x4]
  4380. 00002CCC  4868 0648                pea.l      [A0 + 0x648]
  4381. 00002CD0  4EAD C5F0                jsr        [A5 - 0x3A10]
  4382. 00002CD4  584F                     addq.w     A7, 4
  4383. 00002CD6  4E75                     rts
  4384. 00002CD8  1F3C 0001                move.b     -[A7], 0x1
  4385. 00002CDC  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4386. 00002CE0  4EBA 0020                jsr        [PC + 0x20 /* 00002D02 */]
  4387. 00002CE4  1F3C 0001                move.b     -[A7], 0x1
  4388. 00002CE8  1F3C 0001                move.b     -[A7], 0x1
  4389. 00002CEC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4390. 00002CF0  3F28 16F4                move.w     -[A7], [A0 + 0x16F4]
  4391. 00002CF4  4EAD C578                jsr        [A5 - 0x3A88]
  4392. 00002CF8  4EAD C428                jsr        [A5 - 0x3BD8]
  4393. 00002CFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4394. 00002D00  4E75                     rts
  4395. fn00002D02:
  4396. 00002D02  48E7 1020                movem.l    -[A7], D3,A2
  4397. 00002D06  246F 000C                movea.l    A2, [A7 + 0xC]
  4398. 00002D0A  302A 16F8                move.w     D0, [A2 + 0x16F8]
  4399. 00002D0E  7204                     moveq.l    D1, 0x04
  4400. 00002D10  C081                     and.l      D0, D1
  4401. 00002D12  670E                     beq        +0x10 /* 00002D22 */
  4402. 00002D14  2F0A                     move.l     -[A7], A2
  4403. 00002D16  4EBA FEC4                jsr        [PC - 0x13C /* 00002BDC */]
  4404. 00002D1A  026A FFFB 16F8           andi.w     [A2 + 0x16F8], 0xFFFB
  4405. 00002D20  584F                     addq.w     A7, 4
  4406. label00002D22:
  4407. 00002D22  2F0A                     move.l     -[A7], A2
  4408. 00002D24  4EAD C558                jsr        [A5 - 0x3AA8]
  4409. 00002D28  4A00                     tst.b      D0
  4410. 00002D2A  57C0                     seq        D0
  4411. 00002D2C  4400                     neg.b      D0
  4412. 00002D2E  49C0                     lea.l      A4, D0
  4413. 00002D30  1600                     move.b     D3, D0
  4414. 00002D32  4A03                     tst.b      D3
  4415. 00002D34  584F                     addq.w     A7, 4
  4416. 00002D36  6714                     beq        +0x16 /* 00002D4C */
  4417. 00002D38  1F3C 0002                move.b     -[A7], 0x2
  4418. 00002D3C  2F0A                     move.l     -[A7], A2
  4419. 00002D3E  4EAD C560                jsr        [A5 - 0x3AA0]
  4420. 00002D42  2F0A                     move.l     -[A7], A2
  4421. 00002D44  4EAD C410                jsr        [A5 - 0x3BF0]
  4422. 00002D48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4423. label00002D4C:
  4424. 00002D4C  4A2F 0010                tst.b      [A7 + 0x10]
  4425. 00002D50  6706                     beq        +0x8 /* 00002D58 */
  4426. 00002D52  4EAD C438                jsr        [A5 - 0x3BC8]
  4427. 00002D56  6008                     bra        +0xA /* 00002D60 */
  4428. label00002D58:
  4429. 00002D58  2F0A                     move.l     -[A7], A2
  4430. 00002D5A  4EAD C420                jsr        [A5 - 0x3BE0]
  4431. 00002D5E  584F                     addq.w     A7, 4
  4432. label00002D60:
  4433. 00002D60  4A03                     tst.b      D3
  4434. 00002D62  6712                     beq        +0x14 /* 00002D76 */
  4435. 00002D64  302A 16F4                move.w     D0, [A2 + 0x16F4]
  4436. 00002D68  48C0                     ext.l      D0
  4437. 00002D6A  5380                     subq.l     D0, 1
  4438. 00002D6C  3F00                     move.w     -[A7], D0
  4439. 00002D6E  2F0A                     move.l     -[A7], A2
  4440. 00002D70  4EAD C570                jsr        [A5 - 0x3A90]
  4441. 00002D74  5C4F                     addq.w     A7, 6
  4442. label00002D76:
  4443. 00002D76  006A 0010 16F8           ori.w      [A2 + 0x16F8], 0x10
  4444. 00002D7C  4CDF 0408                movem.l    D3,A2, [A7]+
  4445. 00002D80  4E75                     rts
  4446. 00002D82  4E75                     rts
  4447. 00002D84  4EAD BB40                jsr        [A5 - 0x44C0]
  4448. 00002D88  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4449. 00002D8C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4450. 00002D90  4EAD DC68                jsr        [A5 - 0x2398]
  4451. 00002D94  504F                     addq.w     A7, 8
  4452. 00002D96  4E75                     rts
  4453. fn00002D98:
  4454. 00002D98  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4455. 00002D9C  4FEF FEE8                lea.l      A7, [A7 - 0x118]
  4456. 00002DA0  246F 013C                movea.l    A2, [A7 + 0x13C]
  4457. 00002DA4  3C2F 0140                move.w     D6, [A7 + 0x140]
  4458. 00002DA8  286F 0142                movea.l    A4, [A7 + 0x142]
  4459. 00002DAC  266F 0146                movea.l    A3, [A7 + 0x146]
  4460. 00002DB0  486F 0012                pea.l      [A7 + 0x12]
  4461. 00002DB4  2F2F 013C                move.l     -[A7], [A7 + 0x13C]
  4462. 00002DB8  4EAD B008                jsr        [A5 - 0x4FF8]
  4463. 00002DBC  486D 9399                pea.l      [A5 - 0x6C67]
  4464. 00002DC0  486F 001E                pea.l      [A7 + 0x1E]
  4465. 00002DC4  4EAD B040                jsr        [A5 - 0x4FC0]
  4466. 00002DC8  4A00                     tst.b      D0
  4467. 00002DCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4468. 00002DCE  671C                     beq        +0x1E /* 00002DEC */
  4469. 00002DD0  2F0C                     move.l     -[A7], A4
  4470. 00002DD2  486D 939B                pea.l      [A5 - 0x6C65]
  4471. 00002DD6  4EAD B008                jsr        [A5 - 0x4FF8]
  4472. 00002DDA  2F0B                     move.l     -[A7], A3
  4473. 00002DDC  486D 9399                pea.l      [A5 - 0x6C67]
  4474. 00002DE0  4EAD B008                jsr        [A5 - 0x4FF8]
  4475. 00002DE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4476. 00002DE8  6000 0140                bra        +0x142 /* 00002F2A */
  4477. label00002DEC:
  4478. 00002DEC  7A00                     moveq.l    D5, 0x00
  4479. 00002DEE  7601                     moveq.l    D3, 0x01
  4480. 00002DF0  6000 0094                bra        +0x96 /* 00002E86 */
  4481. label00002DF4:
  4482. 00002DF4  554F                     subq.w     A7, 2
  4483. 00002DF6  41EF 0014                lea.l      A0, [A7 + 0x14]
  4484. 00002DFA  4870 3000                pea.l      [A0 + D3.w]
  4485. 00002DFE  486D 1250                pea.l      [A5 + 0x1250]
  4486. 00002E02  486F 000E                pea.l      [A7 + 0xE]
  4487. 00002E06  4EAD 9E68                jsr        [A5 - 0x6198]
  4488. 00002E0A  301F                     move.w     D0, [A7]+
  4489. 00002E0C  3800                     move.w     D4, D0
  4490. 00002E0E  2F2D 124A                move.l     -[A7], [A5 + 0x124A /* export_581 */]
  4491. 00002E12  3F04                     move.w     -[A7], D4
  4492. 00002E14  4EAD 9F98                jsr        [A5 - 0x6068]
  4493. 00002E18  0280 0400 0000           andi.l     D0, 0x4000000
  4494. 00002E1E  4A80                     tst.l      D0
  4495. 00002E20  5C4F                     addq.w     A7, 6
  4496. 00002E22  6754                     beq        +0x56 /* 00002E78 */
  4497. 00002E24  3003                     move.w     D0, D3
  4498. 00002E26  48C0                     ext.l      D0
  4499. 00002E28  3206                     move.w     D1, D6
  4500. 00002E2A  48C1                     ext.l      D1
  4501. 00002E2C  D280                     add.l      D1, D0
  4502. 00002E2E  5381                     subq.l     D1, 1
  4503. 00002E30  3F01                     move.w     -[A7], D1
  4504. 00002E32  486F 0008                pea.l      [A7 + 0x8]
  4505. 00002E36  486F 0008                pea.l      [A7 + 0x8]
  4506. 00002E3A  486F 000A                pea.l      [A7 + 0xA]
  4507. 00002E3E  2F0A                     move.l     -[A7], A2
  4508. 00002E40  3F3C 0003                move.w     -[A7], 0x3
  4509. 00002E44  A83D                     syscall    TEDispatch
  4510. 00002E46  554F                     subq.w     A7, 2
  4511. 00002E48  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  4512. 00002E4C  2F3C 8202 0006           move.l     -[A7], 0x82020006
  4513. 00002E52  A8B5                     syscall    ScriptUtil
  4514. 00002E54  301F                     move.w     D0, [A7]+
  4515. 00002E56  4A40                     tst.w      D0
  4516. 00002E58  671A                     beq        +0x1C /* 00002E74 */
  4517. 00002E5A  554F                     subq.w     A7, 2
  4518. 00002E5C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  4519. 00002E60  2F3C 8202 0006           move.l     -[A7], 0x82020006
  4520. 00002E66  A8B5                     syscall    ScriptUtil
  4521. 00002E68  301F                     move.w     D0, [A7]+
  4522. 00002E6A  5340                     subq.w     D0, 1
  4523. 00002E6C  660A                     bne        +0xC /* 00002E78 */
  4524. 00002E6E  0C44 0080                cmpi.w     D4, 0x80
  4525. 00002E72  6C04                     bge        +0x6 /* 00002E78 */
  4526. label00002E74:
  4527. 00002E74  3A03                     move.w     D5, D3
  4528. 00002E76  6034                     bra        +0x36 /* 00002EAC */
  4529. label00002E78:
  4530. 00002E78  302F 0004                move.w     D0, [A7 + 0x4]
  4531. 00002E7C  48C0                     ext.l      D0
  4532. 00002E7E  3203                     move.w     D1, D3
  4533. 00002E80  48C1                     ext.l      D1
  4534. 00002E82  D280                     add.l      D1, D0
  4535. 00002E84  3601                     move.w     D3, D1
  4536. label00002E86:
  4537. 00002E86  0C2F 00FF 0012           cmpi.b     [A7 + 0x12], 0xFF
  4538. 00002E8C  650E                     bcs        +0x10 /* 00002E9C */
  4539. 00002E8E  41EF 0013                lea.l      A0, [A7 + 0x13]
  4540. 00002E92  70FF                     moveq.l    D0, 0xFFFFFFFF
  4541. label00002E94:
  4542. 00002E94  5280                     addq.l     D0, 1
  4543. 00002E96  4A18                     tst.b      [A0]+
  4544. 00002E98  66FA                     bne        -0x4 /* 00002E94 */
  4545. 00002E9A  6006                     bra        +0x8 /* 00002EA2 */
  4546. label00002E9C:
  4547. 00002E9C  7000                     moveq.l    D0, 0x00
  4548. 00002E9E  102F 0012                move.b     D0, [A7 + 0x12]
  4549. label00002EA2:
  4550. 00002EA2  3203                     move.w     D1, D3
  4551. 00002EA4  48C1                     ext.l      D1
  4552. 00002EA6  B280                     cmp.l      D1, D0
  4553. 00002EA8  6D00 FF4A                blt        -0xB4 /* 00002DF4 */
  4554. label00002EAC:
  4555. 00002EAC  4A45                     tst.w      D5
  4556. 00002EAE  661A                     bne        +0x1C /* 00002ECA */
  4557. 00002EB0  2F0C                     move.l     -[A7], A4
  4558. 00002EB2  486F 0016                pea.l      [A7 + 0x16]
  4559. 00002EB6  4EAD B008                jsr        [A5 - 0x4FF8]
  4560. 00002EBA  2F0B                     move.l     -[A7], A3
  4561. 00002EBC  486D 9399                pea.l      [A5 - 0x6C67]
  4562. 00002EC0  4EAD B008                jsr        [A5 - 0x4FF8]
  4563. 00002EC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4564. 00002EC8  6060                     bra        +0x62 /* 00002F2A */
  4565. label00002ECA:
  4566. 00002ECA  2F0C                     move.l     -[A7], A4
  4567. 00002ECC  3005                     move.w     D0, D5
  4568. 00002ECE  48C0                     ext.l      D0
  4569. 00002ED0  5380                     subq.l     D0, 1
  4570. 00002ED2  3F00                     move.w     -[A7], D0
  4571. 00002ED4  3F3C 0001                move.w     -[A7], 0x1
  4572. 00002ED8  486F 001A                pea.l      [A7 + 0x1A]
  4573. 00002EDC  4EAD B038                jsr        [A5 - 0x4FC8]
  4574. 00002EE0  2F0B                     move.l     -[A7], A3
  4575. 00002EE2  0C2F 00FF 0022           cmpi.b     [A7 + 0x22], 0xFF
  4576. 00002EE8  650E                     bcs        +0x10 /* 00002EF8 */
  4577. 00002EEA  41EF 0023                lea.l      A0, [A7 + 0x23]
  4578. 00002EEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4579. label00002EF0:
  4580. 00002EF0  5280                     addq.l     D0, 1
  4581. 00002EF2  4A18                     tst.b      [A0]+
  4582. 00002EF4  66FA                     bne        -0x4 /* 00002EF0 */
  4583. 00002EF6  6006                     bra        +0x8 /* 00002EFE */
  4584. label00002EF8:
  4585. 00002EF8  7000                     moveq.l    D0, 0x00
  4586. 00002EFA  102F 0022                move.b     D0, [A7 + 0x22]
  4587. label00002EFE:
  4588. 00002EFE  5280                     addq.l     D0, 1
  4589. 00002F00  3205                     move.w     D1, D5
  4590. 00002F02  48C1                     ext.l      D1
  4591. 00002F04  9081                     sub.l      D0, D1
  4592. 00002F06  322F 0014                move.w     D1, [A7 + 0x14]
  4593. 00002F0A  48C1                     ext.l      D1
  4594. 00002F0C  9081                     sub.l      D0, D1
  4595. 00002F0E  3F00                     move.w     -[A7], D0
  4596. 00002F10  302F 0016                move.w     D0, [A7 + 0x16]
  4597. 00002F14  48C0                     ext.l      D0
  4598. 00002F16  3205                     move.w     D1, D5
  4599. 00002F18  48C1                     ext.l      D1
  4600. 00002F1A  D280                     add.l      D1, D0
  4601. 00002F1C  3F01                     move.w     -[A7], D1
  4602. 00002F1E  486F 0026                pea.l      [A7 + 0x26]
  4603. 00002F22  4EAD B038                jsr        [A5 - 0x4FC8]
  4604. 00002F26  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4605. label00002F2A:
  4606. 00002F2A  4FEF 0118                lea.l      A7, [A7 + 0x118]
  4607. 00002F2E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4608. 00002F32  4E75                     rts
  4609. fn00002F34:
  4610. 00002F34  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4611. 00002F38  4FEF FADE                lea.l      A7, [A7 - 0x522]
  4612. 00002F3C  266F 0542                movea.l    A3, [A7 + 0x542]
  4613. 00002F40  95CA                     sub.l      A2, A2
  4614. 00002F42  4EAD FC48                jsr        [A5 - 0x3B8]
  4615. 00002F46  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4616. 00002F4A  4868 009A                pea.l      [A0 + 0x9A]
  4617. 00002F4E  4EAD FC28                jsr        [A5 - 0x3D8]
  4618. 00002F52  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4619. 00002F56  4868 009E                pea.l      [A0 + 0x9E]
  4620. 00002F5A  4EBA 31FE                jsr        [PC + 0x31FE /* 0000615A */]
  4621. 00002F5E  4EBA 319C                jsr        [PC + 0x319C /* 000060FC */]
  4622. 00002F62  205F                     movea.l    A0, [A7]+
  4623. 00002F64  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  4624. 00002F68  2348 009E                move.l     [A1 + 0x9E], A0
  4625. 00002F6C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4626. 00002F70  4AA8 009E                tst.l      [A0 + 0x9E]
  4627. 00002F74  6700 023C                beq        +0x23E /* 000031B2 */
  4628. 00002F78  200B                     move.l     D0, A3
  4629. 00002F7A  4A80                     tst.l      D0
  4630. 00002F7C  6700 01F2                beq        +0x1F4 /* 00003170 */
  4631. 00002F80  422F 020F                clr.b      [A7 + 0x20F]
  4632. 00002F84  2F3C 0108 0002           move.l     -[A7], 0x1080002
  4633. 00002F8A  486F 0004                pea.l      [A7 + 0x4]
  4634. 00002F8E  4EAD C328                jsr        [A5 - 0x3CD8]
  4635. 00002F92  0C2F 00FF 0008           cmpi.b     [A7 + 0x8], 0xFF
  4636. 00002F98  504F                     addq.w     A7, 8
  4637. 00002F9A  650E                     bcs        +0x10 /* 00002FAA */
  4638. 00002F9C  41EF 0001                lea.l      A0, [A7 + 0x1]
  4639. 00002FA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4640. label00002FA2:
  4641. 00002FA2  5280                     addq.l     D0, 1
  4642. 00002FA4  4A18                     tst.b      [A0]+
  4643. 00002FA6  66FA                     bne        -0x4 /* 00002FA2 */
  4644. 00002FA8  6004                     bra        +0x6 /* 00002FAE */
  4645. label00002FAA:
  4646. 00002FAA  7000                     moveq.l    D0, 0x00
  4647. 00002FAC  1017                     move.b     D0, [A7]
  4648. label00002FAE:
  4649. 00002FAE  3F40 020C                move.w     [A7 + 0x20C], D0
  4650. 00002FB2  7A01                     moveq.l    D5, 0x01
  4651. 00002FB4  6000 01B0                bra        +0x1B2 /* 00003166 */
  4652. label00002FB8:
  4653. 00002FB8  3005                     move.w     D0, D5
  4654. 00002FBA  48C0                     ext.l      D0
  4655. 00002FBC  5380                     subq.l     D0, 1
  4656. 00002FBE  3F00                     move.w     -[A7], D0
  4657. 00002FC0  2F0B                     move.l     -[A7], A3
  4658. 00002FC2  486F 031C                pea.l      [A7 + 0x31C]
  4659. 00002FC6  4EAD BB48                jsr        [A5 - 0x44B8]
  4660. 00002FCA  486F 0110                pea.l      [A7 + 0x110]
  4661. 00002FCE  3F2F 021A                move.w     -[A7], [A7 + 0x21A]
  4662. 00002FD2  3F3C 0001                move.w     -[A7], 0x1
  4663. 00002FD6  486F 0328                pea.l      [A7 + 0x328]
  4664. 00002FDA  4EAD B038                jsr        [A5 - 0x4FC8]
  4665. 00002FDE  486F 0016                pea.l      [A7 + 0x16]
  4666. 00002FE2  486F 0120                pea.l      [A7 + 0x120]
  4667. 00002FE6  4EAD 9DD2                jsr        [A5 - 0x622E]
  4668. 00002FEA  301F                     move.w     D0, [A7]+
  4669. 00002FEC  4A40                     tst.w      D0
  4670. 00002FEE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4671. 00002FF2  6600 00AA                bne        +0xAC /* 0000309E */
  4672. 00002FF6  4A2F 020F                tst.b      [A7 + 0x20F]
  4673. 00002FFA  670E                     beq        +0x10 /* 0000300A */
  4674. 00002FFC  4A84                     tst.l      D4
  4675. 00002FFE  670A                     beq        +0xC /* 0000300A */
  4676. 00003000  2F04                     move.l     -[A7], D4
  4677. 00003002  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  4678. 00003008  A94D                     syscall    AppendResMenu/AddResMenu
  4679. label0000300A:
  4680. 0000300A  422F 020F                clr.b      [A7 + 0x20F]
  4681. 0000300E  3F2F 020C                move.w     -[A7], [A7 + 0x20C]
  4682. 00003012  3F3C 0001                move.w     -[A7], 0x1
  4683. 00003016  486F 031A                pea.l      [A7 + 0x31A]
  4684. 0000301A  4EAD B028                jsr        [A5 - 0x4FD8]
  4685. 0000301E  486F 031E                pea.l      [A7 + 0x31E]
  4686. 00003022  4EAD BB50                jsr        [A5 - 0x44B0]
  4687. 00003026  0C2F 0040 0323           cmpi.b     [A7 + 0x323], 0x40 /* '@' */
  4688. 0000302C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4689. 00003030  660C                     bne        +0xE /* 0000303E */
  4690. 00003032  1F7C 0014 0317           move.b     [A7 + 0x317], 0x14
  4691. 00003038  1F7C 0001 020F           move.b     [A7 + 0x20F], 0x1
  4692. label0000303E:
  4693. 0000303E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4694. 00003042  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  4695. 00003046  4EAD D958                jsr        [A5 - 0x26A8]
  4696. 0000304A  48C0                     ext.l      D0
  4697. 0000304C  E188                     lsl        D0, 8
  4698. 0000304E  0680 0000 6000           addi.l     D0, 0x6000 /* '`\0' */
  4699. 00003054  3C00                     move.w     D6, D0
  4700. 00003056  7E01                     moveq.l    D7, 0x01
  4701. 00003058  486F 031A                pea.l      [A7 + 0x31A]
  4702. 0000305C  3F06                     move.w     -[A7], D6
  4703. 0000305E  4EAD FC08                jsr        [A5 - 0x3F8]
  4704. 00003062  2800                     move.l     D4, D0
  4705. 00003064  4A84                     tst.l      D4
  4706. 00003066  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4707. 0000306A  6700 0146                beq        +0x148 /* 000031B2 */
  4708. 0000306E  594F                     subq.w     A7, 4
  4709. 00003070  2F04                     move.l     -[A7], D4
  4710. 00003072  3F06                     move.w     -[A7], D6
  4711. 00003074  4EBA 31AE                jsr        [PC + 0x31AE /* 00006224 */]
  4712. 00003078  205F                     movea.l    A0, [A7]+
  4713. 0000307A  2448                     movea.l    A2, A0
  4714. 0000307C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4715. 00003080  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  4716. 00003084  2F0A                     move.l     -[A7], A2
  4717. 00003086  4EBA 316E                jsr        [PC + 0x316E /* 000061F6 */]
  4718. 0000308A  486F 0316                pea.l      [A7 + 0x316]
  4719. 0000308E  4267                     clr.w      -[A7]
  4720. 00003090  2F04                     move.l     -[A7], D4
  4721. 00003092  4EAD FC50                jsr        [A5 - 0x3B0]
  4722. 00003096  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4723. 0000309A  6000 00C8                bra        +0xCA /* 00003164 */
  4724. label0000309E:
  4725. 0000309E  200A                     move.l     D0, A2
  4726. 000030A0  4A80                     tst.l      D0
  4727. 000030A2  6700 00C0                beq        +0xC2 /* 00003164 */
  4728. 000030A6  486F 0210                pea.l      [A7 + 0x210]
  4729. 000030AA  486F 0420                pea.l      [A7 + 0x420]
  4730. 000030AE  3005                     move.w     D0, D5
  4731. 000030B0  48C0                     ext.l      D0
  4732. 000030B2  5380                     subq.l     D0, 1
  4733. 000030B4  2053                     movea.l    A0, [A3]
  4734. 000030B6  3F30 0A60                move.w     -[A7], [A0 + D0 * 2 + 0x60]
  4735. 000030BA  2F0B                     move.l     -[A7], A3
  4736. 000030BC  486F 0324                pea.l      [A7 + 0x324]
  4737. 000030C0  4EBA FCD6                jsr        [PC - 0x32A /* 00002D98 */]
  4738. 000030C4  7602                     moveq.l    D3, 0x02
  4739. 000030C6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4740. 000030CA  6022                     bra        +0x24 /* 000030EE */
  4741. label000030CC:
  4742. 000030CC  41EF 041C                lea.l      A0, [A7 + 0x41C]
  4743. 000030D0  0C30 00C3 3000           cmpi.b     [A0 + D3.w], 0xC3
  4744. 000030D6  6614                     bne        +0x16 /* 000030EC */
  4745. 000030D8  3003                     move.w     D0, D3
  4746. 000030DA  48C0                     ext.l      D0
  4747. 000030DC  5380                     subq.l     D0, 1
  4748. 000030DE  0C30 0021 0800           cmpi.b     [A0 + D0], 0x21 /* '!' */
  4749. 000030E4  6606                     bne        +0x8 /* 000030EC */
  4750. 000030E6  11BC 0012 3000           move.b     [A0 + D3.w], 0x12
  4751. label000030EC:
  4752. 000030EC  5243                     addq.w     D3, 1
  4753. label000030EE:
  4754. 000030EE  0C2F 00FF 041C           cmpi.b     [A7 + 0x41C], 0xFF
  4755. 000030F4  650E                     bcs        +0x10 /* 00003104 */
  4756. 000030F6  41EF 041D                lea.l      A0, [A7 + 0x41D]
  4757. 000030FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4758. label000030FC:
  4759. 000030FC  5280                     addq.l     D0, 1
  4760. 000030FE  4A18                     tst.b      [A0]+
  4761. 00003100  66FA                     bne        -0x4 /* 000030FC */
  4762. 00003102  6006                     bra        +0x8 /* 0000310A */
  4763. label00003104:
  4764. 00003104  7000                     moveq.l    D0, 0x00
  4765. 00003106  102F 041C                move.b     D0, [A7 + 0x41C]
  4766. label0000310A:
  4767. 0000310A  3203                     move.w     D1, D3
  4768. 0000310C  48C1                     ext.l      D1
  4769. 0000310E  B280                     cmp.l      D1, D0
  4770. 00003110  6FBA                     ble        -0x44 /* 000030CC */
  4771. 00003112  486F 041C                pea.l      [A7 + 0x41C]
  4772. 00003116  3007                     move.w     D0, D7
  4773. 00003118  48C0                     ext.l      D0
  4774. 0000311A  3206                     move.w     D1, D6
  4775. 0000311C  48C1                     ext.l      D1
  4776. 0000311E  D280                     add.l      D1, D0
  4777. 00003120  3F01                     move.w     -[A7], D1
  4778. 00003122  2F04                     move.l     -[A7], D4
  4779. 00003124  4EAD FC10                jsr        [A5 - 0x3F0]
  4780. 00003128  0C2F 00FF 021A           cmpi.b     [A7 + 0x21A], 0xFF
  4781. 0000312E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4782. 00003132  650E                     bcs        +0x10 /* 00003142 */
  4783. 00003134  41EF 0211                lea.l      A0, [A7 + 0x211]
  4784. 00003138  70FF                     moveq.l    D0, 0xFFFFFFFF
  4785. label0000313A:
  4786. 0000313A  5280                     addq.l     D0, 1
  4787. 0000313C  4A18                     tst.b      [A0]+
  4788. 0000313E  66FA                     bne        -0x4 /* 0000313A */
  4789. 00003140  6006                     bra        +0x8 /* 00003148 */
  4790. label00003142:
  4791. 00003142  7000                     moveq.l    D0, 0x00
  4792. 00003144  102F 0210                move.b     D0, [A7 + 0x210]
  4793. label00003148:
  4794. 00003148  5280                     addq.l     D0, 1
  4795. 0000314A  3600                     move.w     D3, D0
  4796. 0000314C  2F0A                     move.l     -[A7], A2
  4797. 0000314E  3007                     move.w     D0, D7
  4798. 00003150  48C0                     ext.l      D0
  4799. 00003152  5380                     subq.l     D0, 1
  4800. 00003154  3F00                     move.w     -[A7], D0
  4801. 00003156  486F 0217                pea.l      [A7 + 0x217]
  4802. 0000315A  3043                     movea.w    A0, D3
  4803. 0000315C  2F08                     move.l     -[A7], A0
  4804. 0000315E  4EBA 312A                jsr        [PC + 0x312A /* 0000628A */]
  4805. 00003162  5247                     addq.w     D7, 1
  4806. label00003164:
  4807. 00003164  5245                     addq.w     D5, 1
  4808. label00003166:
  4809. 00003166  2053                     movea.l    A0, [A3]
  4810. 00003168  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4811. 0000316C  6F00 FE4A                ble        -0x1B4 /* 00002FB8 */
  4812. label00003170:
  4813. 00003170  200A                     move.l     D0, A2
  4814. 00003172  4A80                     tst.l      D0
  4815. 00003174  661C                     bne        +0x1E /* 00003192 */
  4816. 00003176  486D 939B                pea.l      [A5 - 0x6C65]
  4817. 0000317A  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  4818. 0000317E  4EAD FC08                jsr        [A5 - 0x3F8]
  4819. 00003182  2800                     move.l     D4, D0
  4820. 00003184  42A7                     clr.l      -[A7]
  4821. 00003186  4267                     clr.w      -[A7]
  4822. 00003188  2F04                     move.l     -[A7], D4
  4823. 0000318A  4EAD FC50                jsr        [A5 - 0x3B0]
  4824. 0000318E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4825. label00003192:
  4826. 00003192  4EAD FC30                jsr        [A5 - 0x3D0]
  4827. 00003196  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4828. 0000319A  2140 009A                move.l     [A0 + 0x9A], D0
  4829. 0000319E  4EAD FB48                jsr        [A5 - 0x4B8]
  4830. 000031A2  1B7C 0001 21C6           move.b     [A5 + 0x21C6], 0x1
  4831. 000031A8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4832. 000031AC  3B68 03B6 21C8           move.w     [A5 + 0x21C8], [A0 + 0x3B6]
  4833. label000031B2:
  4834. 000031B2  4FEF 0522                lea.l      A7, [A7 + 0x522]
  4835. 000031B6  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4836. 000031BA  4E75                     rts
  4837. fn000031BC:
  4838. 000031BC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4839. 000031C0  2068 009E                movea.l    A0, [A0 + 0x9E]
  4840. 000031C4  4E75                     rts
  4841. 000031C6  554F                     subq.w     A7, 2
  4842. 000031C8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4843. 000031CC  3EA8 16F4                move.w     [A7], [A0 + 0x16F4]
  4844. 000031D0  3017                     move.w     D0, [A7]
  4845. 000031D2  544F                     addq.w     A7, 2
  4846. 000031D4  4E75                     rts
  4847. 000031D6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4848. 000031DA  202F 0004                move.l     D0, [A7 + 0x4]
  4849. 000031DE  B0A8 0082                cmp.l      D0, [A0 + 0x82]
  4850. 000031E2  6D2E                     blt        +0x30 /* 00003212 */
  4851. 000031E4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4852. 000031E8  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  4853. 000031EC  3029 0080                move.w     D0, [A1 + 0x80]
  4854. 000031F0  B068 16F4                cmp.w      D0, [A0 + 0x16F4]
  4855. 000031F4  671C                     beq        +0x1E /* 00003212 */
  4856. 000031F6  202F 0004                move.l     D0, [A7 + 0x4]
  4857. 000031FA  D0AF 0008                add.l      D0, [A7 + 0x8]
  4858. 000031FE  2049                     movea.l    A0, A1
  4859. 00003200  2140 0082                move.l     [A0 + 0x82], D0
  4860. 00003204  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4861. 00003208  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  4862. 0000320C  3368 16F4 0080           move.w     [A1 + 0x80], [A0 + 0x16F4]
  4863. label00003212:
  4864. 00003212  4E75                     rts
  4865. 00003214  4FEF FEF4                lea.l      A7, [A7 - 0x10C]
  4866. 00003218  486F 0006                pea.l      [A7 + 0x6]
  4867. 0000321C  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  4868. 00003220  4EAD B008                jsr        [A5 - 0x4FF8]
  4869. 00003224  4EAD BA90                jsr        [A5 - 0x4570]
  4870. 00003228  486F 000E                pea.l      [A7 + 0xE]
  4871. 0000322C  3F3C 0001                move.w     -[A7], 0x1
  4872. 00003230  486D 939B                pea.l      [A5 - 0x6C65]
  4873. 00003234  4EAD B030                jsr        [A5 - 0x4FD0]
  4874. 00003238  422F 0019                clr.b      [A7 + 0x19]
  4875. 0000323C  3F3C 0004                move.w     -[A7], 0x4
  4876. 00003240  4EAD BA88                jsr        [A5 - 0x4578]
  4877. 00003244  4A2D 20B2                tst.b      [A5 + 0x20B2 /* export_1042 */]
  4878. 00003248  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4879. 0000324C  6704                     beq        +0x6 /* 00003252 */
  4880. 0000324E  4EAD BB40                jsr        [A5 - 0x44C0]
  4881. label00003252:
  4882. 00003252  486F 0002                pea.l      [A7 + 0x2]
  4883. 00003256  A874                     syscall    GetPort
  4884. 00003258  554F                     subq.w     A7, 2
  4885. 0000325A  486F 0008                pea.l      [A7 + 0x8]
  4886. 0000325E  A9B6                     syscall    OpenDeskAcc
  4887. 00003260  301F                     move.w     D0, [A7]+
  4888. 00003262  3E80                     move.w     [A7], D0
  4889. 00003264  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  4890. 00003268  A873                     syscall    SetPort
  4891. 0000326A  4267                     clr.w      -[A7]
  4892. 0000326C  4EAD BA88                jsr        [A5 - 0x4578]
  4893. 00003270  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  4894. 00003274  4E75                     rts
  4895. 00003276  4E75                     rts
  4896. fn00003278:
  4897. 00003278  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4898. 0000327C  4868 009E                pea.l      [A0 + 0x9E]
  4899. 00003280  4EBA 2ED8                jsr        [PC + 0x2ED8 /* 0000615A */]
  4900. 00003284  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4901. 00003288  4868 009A                pea.l      [A0 + 0x9A]
  4902. 0000328C  4EAD FC28                jsr        [A5 - 0x3D8]
  4903. 00003290  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4904. 00003294  302D 21C8                move.w     D0, [A5 + 0x21C8]
  4905. 00003298  B068 03B6                cmp.w      D0, [A0 + 0x3B6]
  4906. 0000329C  584F                     addq.w     A7, 4
  4907. 0000329E  6620                     bne        +0x22 /* 000032C0 */
  4908. 000032A0  422D 21C6                clr.b      [A5 + 0x21C6]
  4909. 000032A4  426D 21C8                clr.w      [A5 + 0x21C8]
  4910. 000032A8  4EAD BB28                jsr        [A5 - 0x44D8]
  4911. 000032AC  4AAD 21C2                tst.l      [A5 + 0x21C2 /* export_1076 */]
  4912. 000032B0  670E                     beq        +0x10 /* 000032C0 */
  4913. 000032B2  1F3C 0001                move.b     -[A7], 0x1
  4914. 000032B6  2F2D 21C2                move.l     -[A7], [A5 + 0x21C2 /* export_1076 */]
  4915. 000032BA  4EAD BB30                jsr        [A5 - 0x44D0]
  4916. 000032BE  5C4F                     addq.w     A7, 6
  4917. label000032C0:
  4918. 000032C0  4E75                     rts
  4919. fn000032C2:
  4920. 000032C2  48E7 0030                movem.l    -[A7], A2,A3
  4921. 000032C6  97CB                     sub.l      A3, A3
  4922. 000032C8  4A6F 000C                tst.w      [A7 + 0xC]
  4923. 000032CC  6F00 0096                ble        +0x98 /* 00003364 */
  4924. 000032D0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4925. 000032D4  2050                     movea.l    A0, [A0]
  4926. 000032D6  2050                     movea.l    A0, [A0]
  4927. 000032D8  302F 000C                move.w     D0, [A7 + 0xC]
  4928. 000032DC  B068 000A                cmp.w      D0, [A0 + 0xA]
  4929. 000032E0  6E00 0082                bgt        +0x84 /* 00003364 */
  4930. 000032E4  4A6F 000E                tst.w      [A7 + 0xE]
  4931. 000032E8  6F7A                     ble        +0x7C /* 00003364 */
  4932. 000032EA  302F 000C                move.w     D0, [A7 + 0xC]
  4933. 000032EE  48C0                     ext.l      D0
  4934. 000032F0  5380                     subq.l     D0, 1
  4935. 000032F2  4C3C 0800 0000           movem.w    A3, 0x0
  4936. 000032F8  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4937. 000032FC  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4938. 00003300  2250                     movea.l    A1, [A0]
  4939. 00003302  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4940. 00003306  48C0                     ext.l      D0
  4941. 00003308  5380                     subq.l     D0, 1
  4942. 0000330A  4C3C 0800 0000           movem.w    A3, 0x0
  4943. 00003310  0166                     bchg       -[A6], D0
  4944. 00003312  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4945. 00003316  2050                     movea.l    A0, [A0]
  4946. 00003318  D1C0                     add.l      A0, D0
  4947. 0000331A  41E8 0014                lea.l      A0, [A0 + 0x14]
  4948. 0000331E  302F 000E                move.w     D0, [A7 + 0xE]
  4949. 00003322  B068 0160                cmp.w      D0, [A0 + 0x160]
  4950. 00003326  6E3C                     bgt        +0x3E /* 00003364 */
  4951. 00003328  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4952. 0000332C  4EAD B5F8                jsr        [A5 - 0x4A08]
  4953. 00003330  2448                     movea.l    A2, A0
  4954. 00003332  3F3C 0003                move.w     -[A7], 0x3
  4955. 00003336  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  4956. 0000333A  4EAD B608                jsr        [A5 - 0x49F8]
  4957. 0000333E  4A00                     tst.b      D0
  4958. 00003340  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4959. 00003344  671E                     beq        +0x20 /* 00003364 */
  4960. 00003346  4AAA 0010                tst.l      [A2 + 0x10]
  4961. 0000334A  6718                     beq        +0x1A /* 00003364 */
  4962. 0000334C  206A 0010                movea.l    A0, [A2 + 0x10]
  4963. 00003350  2050                     movea.l    A0, [A0]
  4964. 00003352  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4965. 00003356  4EAD C268                jsr        [A5 - 0x3D98]
  4966. 0000335A  4A80                     tst.l      D0
  4967. 0000335C  584F                     addq.w     A7, 4
  4968. 0000335E  6704                     beq        +0x6 /* 00003364 */
  4969. 00003360  266A 0010                movea.l    A3, [A2 + 0x10]
  4970. label00003364:
  4971. 00003364  204B                     movea.l    A0, A3
  4972. 00003366  4CDF 0C00                movem.l    A2,A3, [A7]+
  4973. 0000336A  4E75                     rts
  4974. 0000336C  48E7 1030                movem.l    -[A7], D3,A2,A3
  4975. 00003370  554F                     subq.w     A7, 2
  4976. 00003372  246F 0012                movea.l    A2, [A7 + 0x12]
  4977. 00003376  7601                     moveq.l    D3, 0x01
  4978. 00003378  4EAD DB00                jsr        [A5 - 0x2500]
  4979. 0000337C  4A00                     tst.b      D0
  4980. 0000337E  676A                     beq        +0x6C /* 000033EA */
  4981. 00003380  4A6A 0002                tst.w      [A2 + 0x2]
  4982. 00003384  6606                     bne        +0x8 /* 0000338C */
  4983. 00003386  4EBA FEF0                jsr        [PC - 0x110 /* 00003278 */]
  4984. 0000338A  605E                     bra        +0x60 /* 000033EA */
  4985. label0000338C:
  4986. 0000338C  4A2D 21C6                tst.b      [A5 + 0x21C6]
  4987. 00003390  6612                     bne        +0x14 /* 000033A4 */
  4988. 00003392  486D 21C2                pea.l      [A5 + 0x21C2 /* export_1076 */]
  4989. 00003396  4EAD FC28                jsr        [A5 - 0x3D8]
  4990. 0000339A  4EAD FC30                jsr        [A5 - 0x3D0]
  4991. 0000339E  2B40 21C2                move.l     [A5 + 0x21C2 /* export_1076 */], D0
  4992. 000033A2  584F                     addq.w     A7, 4
  4993. label000033A4:
  4994. 000033A4  4857                     pea.l      [A7]
  4995. 000033A6  2F12                     move.l     -[A7], [A2]
  4996. 000033A8  4EAD B2E0                jsr        [A5 - 0x4D20]
  4997. 000033AC  4A00                     tst.b      D0
  4998. 000033AE  504F                     addq.w     A7, 8
  4999. 000033B0  6736                     beq        +0x38 /* 000033E8 */
  5000. 000033B2  2F12                     move.l     -[A7], [A2]
  5001. 000033B4  4EBA FF0C                jsr        [PC - 0xF4 /* 000032C2 */]
  5002. 000033B8  2648                     movea.l    A3, A0
  5003. 000033BA  200B                     move.l     D0, A3
  5004. 000033BC  4A80                     tst.l      D0
  5005. 000033BE  584F                     addq.w     A7, 4
  5006. 000033C0  6714                     beq        +0x16 /* 000033D6 */
  5007. 000033C2  2F0B                     move.l     -[A7], A3
  5008. 000033C4  4EBA FB6E                jsr        [PC - 0x492 /* 00002F34 */]
  5009. 000033C8  4A2D 20B2                tst.b      [A5 + 0x20B2 /* export_1042 */]
  5010. 000033CC  584F                     addq.w     A7, 4
  5011. 000033CE  670C                     beq        +0xE /* 000033DC */
  5012. 000033D0  4EAD BB40                jsr        [A5 - 0x44C0]
  5013. 000033D4  6006                     bra        +0x8 /* 000033DC */
  5014. label000033D6:
  5015. 000033D6  4EBA FEA0                jsr        [PC - 0x160 /* 00003278 */]
  5016. 000033DA  7600                     moveq.l    D3, 0x00
  5017. label000033DC:
  5018. 000033DC  3F17                     move.w     -[A7], [A7]
  5019. 000033DE  2F12                     move.l     -[A7], [A2]
  5020. 000033E0  4EAD B2C8                jsr        [A5 - 0x4D38]
  5021. 000033E4  5C4F                     addq.w     A7, 6
  5022. 000033E6  6002                     bra        +0x4 /* 000033EA */
  5023. label000033E8:
  5024. 000033E8  7600                     moveq.l    D3, 0x00
  5025. label000033EA:
  5026. 000033EA  1003                     move.b     D0, D3
  5027. 000033EC  544F                     addq.w     A7, 2
  5028. 000033EE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5029. 000033F2  4E75                     rts
  5030. fn000033F4:
  5031. 000033F4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5032. 000033F8  41E8 0018                lea.l      A0, [A0 + 0x18]
  5033. 000033FC  4E75                     rts
  5034. 000033FE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5035. 00003402  362F 0014                move.w     D3, [A7 + 0x14]
  5036. 00003406  246F 0016                movea.l    A2, [A7 + 0x16]
  5037. 0000340A  4A43                     tst.w      D3
  5038. 0000340C  665E                     bne        +0x60 /* 0000346C */
  5039. 0000340E  4EBA FFE4                jsr        [PC - 0x1C /* 000033F4 */]
  5040. 00003412  2648                     movea.l    A3, A0
  5041. 00003414  2752 0004                move.l     [A3 + 0x4], [A2]
  5042. 00003418  4A6A 0002                tst.w      [A2 + 0x2]
  5043. 0000341C  6618                     bne        +0x1A /* 00003436 */
  5044. 0000341E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5045. 00003422  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5046. 00003426  7004                     moveq.l    D0, 0x04
  5047. 00003428  0A00 0018                xori.b     D0, 0x18
  5048. 0000342C  3200                     move.w     D1, D0
  5049. 0000342E  E648                     lsr        D0.w, 3
  5050. 00003430  03B0 0000                bclr       [A0 + D0.w], D1
  5051. 00003434  6016                     bra        +0x18 /* 0000344C */
  5052. label00003436:
  5053. 00003436  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5054. 0000343A  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5055. 0000343E  7004                     moveq.l    D0, 0x04
  5056. 00003440  0A00 0018                xori.b     D0, 0x18
  5057. 00003444  3200                     move.w     D1, D0
  5058. 00003446  E648                     lsr        D0.w, 3
  5059. 00003448  03F0 0000                bset       [A0 + D0.w], D1
  5060. label0000344C:
  5061. 0000344C  302A 0002                move.w     D0, [A2 + 0x2]
  5062. 00003450  48C0                     ext.l      D0
  5063. 00003452  4680                     not.l      D0
  5064. 00003454  3540 0002                move.w     [A2 + 0x2], D0
  5065. 00003458  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5066. 0000345C  2152 064C                move.l     [A0 + 0x64C], [A2]
  5067. 00003460  3F3C 0001                move.w     -[A7], 0x1
  5068. 00003464  4EAD C720                jsr        [A5 - 0x38E0]
  5069. 00003468  6000 0080                bra        +0x82 /* 000034EA */
  5070. label0000346C:
  5071. 0000346C  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  5072. 00003470  6F02                     ble        +0x4 /* 00003474 */
  5073. 00003472  7601                     moveq.l    D3, 0x01
  5074. label00003474:
  5075. 00003474  4A6A 0002                tst.w      [A2 + 0x2]
  5076. 00003478  660E                     bne        +0x10 /* 00003488 */
  5077. 0000347A  3F03                     move.w     -[A7], D3
  5078. 0000347C  4EBA 251C                jsr        [PC + 0x251C /* 0000599A */]
  5079. 00003480  544F                     addq.w     A7, 2
  5080. 00003482  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5081. 00003486  4E75                     rts
  5082. label00003488:
  5083. 00003488  2F12                     move.l     -[A7], [A2]
  5084. 0000348A  4EAD B600                jsr        [A5 - 0x4A00]
  5085. 0000348E  2648                     movea.l    A3, A0
  5086. 00003490  200B                     move.l     D0, A3
  5087. 00003492  584F                     addq.w     A7, 4
  5088. 00003494  671C                     beq        +0x1E /* 000034B2 */
  5089. 00003496  3F3C 0006                move.w     -[A7], 0x6
  5090. 0000349A  2F12                     move.l     -[A7], [A2]
  5091. 0000349C  4EAD B608                jsr        [A5 - 0x49F8]
  5092. 000034A0  4A00                     tst.b      D0
  5093. 000034A2  5C4F                     addq.w     A7, 6
  5094. 000034A4  670C                     beq        +0xE /* 000034B2 */
  5095. 000034A6  2F12                     move.l     -[A7], [A2]
  5096. 000034A8  4EAD B2D8                jsr        [A5 - 0x4D28]
  5097. 000034AC  4A00                     tst.b      D0
  5098. 000034AE  584F                     addq.w     A7, 4
  5099. 000034B0  6606                     bne        +0x8 /* 000034B8 */
  5100. label000034B2:
  5101. 000034B2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5102. 000034B6  4E75                     rts
  5103. label000034B8:
  5104. 000034B8  3F3C 0004                move.w     -[A7], 0x4
  5105. 000034BC  2F0B                     move.l     -[A7], A3
  5106. 000034BE  4EAD B250                jsr        [A5 - 0x4DB0]
  5107. 000034C2  4A00                     tst.b      D0
  5108. 000034C4  57C0                     seq        D0
  5109. 000034C6  4400                     neg.b      D0
  5110. 000034C8  49C0                     lea.l      A4, D0
  5111. 000034CA  1800                     move.b     D4, D0
  5112. 000034CC  3F3C 0012                move.w     -[A7], 0x12
  5113. 000034D0  2F12                     move.l     -[A7], [A2]
  5114. 000034D2  4EAD B2C8                jsr        [A5 - 0x4D38]
  5115. 000034D6  3F03                     move.w     -[A7], D3
  5116. 000034D8  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  5117. 000034DC  1F04                     move.b     -[A7], D4
  5118. 000034DE  2F12                     move.l     -[A7], [A2]
  5119. 000034E0  4EAD C718                jsr        [A5 - 0x38E8]
  5120. 000034E4  301F                     move.w     D0, [A7]+
  5121. 000034E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5122. label000034EA:
  5123. 000034EA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5124. 000034EE  4E75                     rts
  5125. 000034F0  4AAF 0004                tst.l      [A7 + 0x4]
  5126. 000034F4  6618                     bne        +0x1A /* 0000350E */
  5127. 000034F6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5128. 000034FA  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5129. 000034FE  7002                     moveq.l    D0, 0x02
  5130. 00003500  0A00 0018                xori.b     D0, 0x18
  5131. 00003504  3200                     move.w     D1, D0
  5132. 00003506  E648                     lsr        D0.w, 3
  5133. 00003508  03B0 0000                bclr       [A0 + D0.w], D1
  5134. 0000350C  603E                     bra        +0x40 /* 0000354C */
  5135. label0000350E:
  5136. 0000350E  202F 0010                move.l     D0, [A7 + 0x10]
  5137. 00003512  57C0                     seq        D0
  5138. 00003514  4400                     neg.b      D0
  5139. 00003516  49C0                     lea.l      A4, D0
  5140. 00003518  3F00                     move.w     -[A7], D0
  5141. 0000351A  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5142. 0000351E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5143. 00003522  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5144. 00003526  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5145. 0000352A  4868 1490                pea.l      [A0 + 0x1490]
  5146. 0000352E  4EAD DF10                jsr        [A5 - 0x20F0]
  5147. 00003532  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5148. 00003536  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5149. 0000353A  7002                     moveq.l    D0, 0x02
  5150. 0000353C  0A00 0018                xori.b     D0, 0x18
  5151. 00003540  3200                     move.w     D1, D0
  5152. 00003542  E648                     lsr        D0.w, 3
  5153. 00003544  03F0 0000                bset       [A0 + D0.w], D1
  5154. 00003548  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5155. label0000354C:
  5156. 0000354C  4E75                     rts
  5157. 0000354E  206F 0004                movea.l    A0, [A7 + 0x4]
  5158. 00003552  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  5159. 00003556  2350 1490                move.l     [A1 + 0x1490], [A0]
  5160. 0000355A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5161. 0000355E  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5162. 00003562  7002                     moveq.l    D0, 0x02
  5163. 00003564  0A00 0018                xori.b     D0, 0x18
  5164. 00003568  3200                     move.w     D1, D0
  5165. 0000356A  E648                     lsr        D0.w, 3
  5166. 0000356C  03F0 0000                bset       [A0 + D0.w], D1
  5167. 00003570  4E75                     rts
  5168. 00003572  594F                     subq.w     A7, 4
  5169. 00003574  4EBA FE7E                jsr        [PC - 0x182 /* 000033F4 */]
  5170. 00003578  2E88                     move.l     [A7], A0
  5171. 0000357A  116F 000B 0015           move.b     [A0 + 0x15], [A7 + 0xB]
  5172. 00003580  4AAF 0008                tst.l      [A7 + 0x8]
  5173. 00003584  6618                     bne        +0x1A /* 0000359E */
  5174. 00003586  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5175. 0000358A  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5176. 0000358E  7001                     moveq.l    D0, 0x01
  5177. 00003590  0A00 0018                xori.b     D0, 0x18
  5178. 00003594  3200                     move.w     D1, D0
  5179. 00003596  E648                     lsr        D0.w, 3
  5180. 00003598  03B0 0000                bclr       [A0 + D0.w], D1
  5181. 0000359C  6016                     bra        +0x18 /* 000035B4 */
  5182. label0000359E:
  5183. 0000359E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5184. 000035A2  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5185. 000035A6  7001                     moveq.l    D0, 0x01
  5186. 000035A8  0A00 0018                xori.b     D0, 0x18
  5187. 000035AC  3200                     move.w     D1, D0
  5188. 000035AE  E648                     lsr        D0.w, 3
  5189. 000035B0  03F0 0000                bset       [A0 + D0.w], D1
  5190. label000035B4:
  5191. 000035B4  584F                     addq.w     A7, 4
  5192. 000035B6  4E75                     rts
  5193. 000035B8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5194. 000035BC  4FEF FEF0                lea.l      A7, [A7 - 0x110]
  5195. 000035C0  286F 012C                movea.l    A4, [A7 + 0x12C]
  5196. 000035C4  246F 0130                movea.l    A2, [A7 + 0x130]
  5197. 000035C8  7A01                     moveq.l    D5, 0x01
  5198. 000035CA  2F0C                     move.l     -[A7], A4
  5199. 000035CC  4227                     clr.b      -[A7]
  5200. 000035CE  4EAD 9DA8                jsr        [A5 - 0x6258]
  5201. 000035D2  2F3C 0108 0003           move.l     -[A7], 0x1080003
  5202. 000035D8  486F 000E                pea.l      [A7 + 0xE]
  5203. 000035DC  4EAD C328                jsr        [A5 - 0x3CD8]
  5204. 000035E0  486F 0012                pea.l      [A7 + 0x12]
  5205. 000035E4  2F0C                     move.l     -[A7], A4
  5206. 000035E6  4EAD B040                jsr        [A5 - 0x4FC0]
  5207. 000035EA  4A00                     tst.b      D0
  5208. 000035EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5209. 000035F0  670C                     beq        +0xE /* 000035FE */
  5210. 000035F2  34BC FFFF                move.w     [A2], 0xFFFF
  5211. 000035F6  426A 0002                clr.w      [A2 + 0x2]
  5212. 000035FA  6000 0130                bra        +0x132 /* 0000372C */
  5213. label000035FE:
  5214. 000035FE  2F3C 0108 0004           move.l     -[A7], 0x1080004
  5215. 00003604  486F 000E                pea.l      [A7 + 0xE]
  5216. 00003608  4EAD C328                jsr        [A5 - 0x3CD8]
  5217. 0000360C  486F 0012                pea.l      [A7 + 0x12]
  5218. 00003610  2F0C                     move.l     -[A7], A4
  5219. 00003612  4EAD B040                jsr        [A5 - 0x4FC0]
  5220. 00003616  4A00                     tst.b      D0
  5221. 00003618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5222. 0000361C  670C                     beq        +0xE /* 0000362A */
  5223. 0000361E  34BC FFFF                move.w     [A2], 0xFFFF
  5224. 00003622  426A 0002                clr.w      [A2 + 0x2]
  5225. 00003626  6000 0104                bra        +0x106 /* 0000372C */
  5226. label0000362A:
  5227. 0000362A  2F3C 0108 0005           move.l     -[A7], 0x1080005
  5228. 00003630  486F 000E                pea.l      [A7 + 0xE]
  5229. 00003634  4EAD C328                jsr        [A5 - 0x3CD8]
  5230. 00003638  486F 0012                pea.l      [A7 + 0x12]
  5231. 0000363C  2F0C                     move.l     -[A7], A4
  5232. 0000363E  4EAD B040                jsr        [A5 - 0x4FC0]
  5233. 00003642  4A00                     tst.b      D0
  5234. 00003644  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5235. 00003648  670E                     beq        +0x10 /* 00003658 */
  5236. 0000364A  34BC FFFF                move.w     [A2], 0xFFFF
  5237. 0000364E  357C FF9B 0002           move.w     [A2 + 0x2], 0xFF9B
  5238. 00003654  6000 00D6                bra        +0xD8 /* 0000372C */
  5239. label00003658:
  5240. 00003658  2F3C 0108 000A           move.l     -[A7], 0x108000A
  5241. 0000365E  486F 000E                pea.l      [A7 + 0xE]
  5242. 00003662  4EAD C328                jsr        [A5 - 0x3CD8]
  5243. 00003666  486F 0012                pea.l      [A7 + 0x12]
  5244. 0000366A  2F0C                     move.l     -[A7], A4
  5245. 0000366C  4EAD B040                jsr        [A5 - 0x4FC0]
  5246. 00003670  4A00                     tst.b      D0
  5247. 00003672  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5248. 00003676  670E                     beq        +0x10 /* 00003686 */
  5249. 00003678  34BC FFFF                move.w     [A2], 0xFFFF
  5250. 0000367C  357C FF9C 0002           move.w     [A2 + 0x2], 0xFF9C
  5251. 00003682  6000 00A8                bra        +0xAA /* 0000372C */
  5252. label00003686:
  5253. 00003686  3F3C 0004                move.w     -[A7], 0x4
  5254. 0000368A  2F0C                     move.l     -[A7], A4
  5255. 0000368C  486F 0006                pea.l      [A7 + 0x6]
  5256. 00003690  4EAD B6E8                jsr        [A5 - 0x4918]
  5257. 00003694  4A6F 000C                tst.w      [A7 + 0xC]
  5258. 00003698  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5259. 0000369C  670C                     beq        +0xE /* 000036AA */
  5260. 0000369E  3497                     move.w     [A2], [A7]
  5261. 000036A0  356F 0002 0002           move.w     [A2 + 0x2], [A7 + 0x2]
  5262. 000036A6  6000 0084                bra        +0x86 /* 0000372C */
  5263. label000036AA:
  5264. 000036AA  4EAD A9F0                jsr        [A5 - 0x5610]
  5265. 000036AE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5266. 000036B2  3800                     move.w     D4, D0
  5267. 000036B4  7601                     moveq.l    D3, 0x01
  5268. 000036B6  606C                     bra        +0x6E /* 00003724 */
  5269. label000036B8:
  5270. 000036B8  594F                     subq.w     A7, 4
  5271. 000036BA  2F3C 5359 5554           move.l     -[A7], 0x53595554 /* 'SYUT' */
  5272. 000036C0  3003                     move.w     D0, D3
  5273. 000036C2  48C0                     ext.l      D0
  5274. 000036C4  3204                     move.w     D1, D4
  5275. 000036C6  48C1                     ext.l      D1
  5276. 000036C8  D280                     add.l      D1, D0
  5277. 000036CA  3F01                     move.w     -[A7], D1
  5278. 000036CC  A9A0                     syscall    GetResource
  5279. 000036CE  205F                     movea.l    A0, [A7]+
  5280. 000036D0  2648                     movea.l    A3, A0
  5281. 000036D2  200B                     move.l     D0, A3
  5282. 000036D4  4A80                     tst.l      D0
  5283. 000036D6  6752                     beq        +0x54 /* 0000372A */
  5284. 000036D8  2F0B                     move.l     -[A7], A3
  5285. 000036DA  486F 000C                pea.l      [A7 + 0xC]
  5286. 000036DE  486F 000C                pea.l      [A7 + 0xC]
  5287. 000036E2  486F 0016                pea.l      [A7 + 0x16]
  5288. 000036E6  A9A8                     syscall    GetResInfo
  5289. 000036E8  7000                     moveq.l    D0, 0x00
  5290. 000036EA  102F 000A                move.b     D0, [A7 + 0xA]
  5291. 000036EE  5280                     addq.l     D0, 1
  5292. 000036F0  41EF 000A                lea.l      A0, [A7 + 0xA]
  5293. 000036F4  4230 0800                clr.b      [A0 + D0]
  5294. 000036F8  486F 000A                pea.l      [A7 + 0xA]
  5295. 000036FC  4227                     clr.b      -[A7]
  5296. 000036FE  4EAD 9DA8                jsr        [A5 - 0x6258]
  5297. 00003702  486F 000A                pea.l      [A7 + 0xA]
  5298. 00003706  2F0C                     move.l     -[A7], A4
  5299. 00003708  4EAD B040                jsr        [A5 - 0x4FC0]
  5300. 0000370C  4A00                     tst.b      D0
  5301. 0000370E  504F                     addq.w     A7, 8
  5302. 00003710  6710                     beq        +0x12 /* 00003722 */
  5303. 00003712  34BC FFFF                move.w     [A2], 0xFFFF
  5304. 00003716  3003                     move.w     D0, D3
  5305. 00003718  48C0                     ext.l      D0
  5306. 0000371A  4480                     neg.l      D0
  5307. 0000371C  3540 0002                move.w     [A2 + 0x2], D0
  5308. 00003720  600A                     bra        +0xC /* 0000372C */
  5309. label00003722:
  5310. 00003722  5243                     addq.w     D3, 1
  5311. label00003724:
  5312. 00003724  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  5313. 00003728  6F8E                     ble        -0x70 /* 000036B8 */
  5314. label0000372A:
  5315. 0000372A  7A00                     moveq.l    D5, 0x00
  5316. label0000372C:
  5317. 0000372C  1005                     move.b     D0, D5
  5318. 0000372E  4FEF 0110                lea.l      A7, [A7 + 0x110]
  5319. 00003732  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5320. 00003736  4E75                     rts
  5321. 00003738  2F0A                     move.l     -[A7], A2
  5322. 0000373A  206F 0008                movea.l    A0, [A7 + 0x8]
  5323. 0000373E  4A50                     tst.w      [A0]
  5324. 00003740  6618                     bne        +0x1A /* 0000375A */
  5325. 00003742  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5326. 00003746  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5327. 0000374A  7005                     moveq.l    D0, 0x05
  5328. 0000374C  0A00 0018                xori.b     D0, 0x18
  5329. 00003750  3200                     move.w     D1, D0
  5330. 00003752  E648                     lsr        D0.w, 3
  5331. 00003754  03B0 0000                bclr       [A0 + D0.w], D1
  5332. 00003758  604A                     bra        +0x4C /* 000037A4 */
  5333. label0000375A:
  5334. 0000375A  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  5335. 0000375E  45EA 0030                lea.l      A2, [A2 + 0x30]
  5336. 00003762  1B7C 0001 2005           move.b     [A5 + 0x2005], 0x1
  5337. 00003768  2F0A                     move.l     -[A7], A2
  5338. 0000376A  4EAD C5E8                jsr        [A5 - 0x3A18]
  5339. 0000376E  206F 000C                movea.l    A0, [A7 + 0xC]
  5340. 00003772  2F10                     move.l     -[A7], [A0]
  5341. 00003774  2F0A                     move.l     -[A7], A2
  5342. 00003776  4EAD B628                jsr        [A5 - 0x49D8]
  5343. 0000377A  356F 001E 0008           move.w     [A2 + 0x8], [A7 + 0x1E]
  5344. 00003780  156F 001B 0004           move.b     [A2 + 0x4], [A7 + 0x1B]
  5345. 00003786  422A 0005                clr.b      [A2 + 0x5]
  5346. 0000378A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5347. 0000378E  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  5348. 00003792  7005                     moveq.l    D0, 0x05
  5349. 00003794  0A00 0018                xori.b     D0, 0x18
  5350. 00003798  3200                     move.w     D1, D0
  5351. 0000379A  E648                     lsr        D0.w, 3
  5352. 0000379C  03F0 0000                bset       [A0 + D0.w], D1
  5353. 000037A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5354. label000037A4:
  5355. 000037A4  245F                     movea.l    A2, [A7]+
  5356. 000037A6  4E75                     rts
  5357. 000037A8  1F3C 0001                move.b     -[A7], 0x1
  5358. 000037AC  4EAD BDA0                jsr        [A5 - 0x4260]
  5359. 000037B0  544F                     addq.w     A7, 2
  5360. 000037B2  4E75                     rts
  5361. 000037B4  1F3C 0002                move.b     -[A7], 0x2
  5362. 000037B8  4EAD BDA0                jsr        [A5 - 0x4260]
  5363. 000037BC  544F                     addq.w     A7, 2
  5364. 000037BE  4E75                     rts
  5365. 000037C0  1F3C 0003                move.b     -[A7], 0x3
  5366. 000037C4  4EAD BDA0                jsr        [A5 - 0x4260]
  5367. 000037C8  544F                     addq.w     A7, 2
  5368. 000037CA  4E75                     rts
  5369. fn000037CC:
  5370. 000037CC  48E7 0030                movem.l    -[A7], A2,A3
  5371. 000037D0  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  5372. 000037D4  264A                     movea.l    A3, A2
  5373. 000037D6  47EB 0648                lea.l      A3, [A3 + 0x648]
  5374. 000037DA  4A2B 0015                tst.b      [A3 + 0x15]
  5375. 000037DE  6F0E                     ble        +0x10 /* 000037EE */
  5376. 000037E0  102B 0015                move.b     D0, [A3 + 0x15]
  5377. 000037E4  4880                     ext.w      D0
  5378. 000037E6  3F00                     move.w     -[A7], D0
  5379. 000037E8  4EAD C510                jsr        [A5 - 0x3AF0]
  5380. 000037EC  544F                     addq.w     A7, 2
  5381. label000037EE:
  5382. 000037EE  264A                     movea.l    A3, A2
  5383. 000037F0  47EB 0660                lea.l      A3, [A3 + 0x660]
  5384. 000037F4  4A2B 0004                tst.b      [A3 + 0x4]
  5385. 000037F8  6710                     beq        +0x12 /* 0000380A */
  5386. 000037FA  41EA 0660                lea.l      A0, [A2 + 0x660]
  5387. 000037FE  43EA 12BC                lea.l      A1, [A2 + 0x12BC]
  5388. 00003802  7005                     moveq.l    D0, 0x05
  5389. label00003804:
  5390. 00003804  22D8                     move.l     [A1]+, [A0]+
  5391. 00003806  51C8 FFFC                dbf        D0, -0x6 /* 00003804 */
  5392. label0000380A:
  5393. 0000380A  4A2A 1704                tst.b      [A2 + 0x1704]
  5394. 0000380E  6708                     beq        +0xA /* 00003818 */
  5395. 00003810  2F0A                     move.l     -[A7], A2
  5396. 00003812  4EAD DBB0                jsr        [A5 - 0x2450]
  5397. 00003816  584F                     addq.w     A7, 4
  5398. label00003818:
  5399. 00003818  4227                     clr.b      -[A7]
  5400. 0000381A  4EAD DC18                jsr        [A5 - 0x23E8]
  5401. 0000381E  544F                     addq.w     A7, 2
  5402. 00003820  4CDF 0C00                movem.l    A2,A3, [A7]+
  5403. 00003824  4E75                     rts
  5404. 00003826  48E7 0030                movem.l    -[A7], A2,A3
  5405. 0000382A  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  5406. 0000382E  246F 0024                movea.l    A2, [A7 + 0x24]
  5407. 00003832  200A                     move.l     D0, A2
  5408. 00003834  6718                     beq        +0x1A /* 0000384E */
  5409. 00003836  3F6A 0002 0010           move.w     [A7 + 0x10], [A2 + 0x2]
  5410. 0000383C  3F6A 0006 0012           move.w     [A7 + 0x12], [A2 + 0x6]
  5411. 00003842  3F6A 000A 0014           move.w     [A7 + 0x14], [A2 + 0xA]
  5412. 00003848  3F6A 000E 0016           move.w     [A7 + 0x16], [A2 + 0xE]
  5413. label0000384E:
  5414. 0000384E  266D 1C1A                movea.l    A3, [A5 + 0x1C1A /* export_895 */]
  5415. 00003852  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  5416. 00003856  6704                     beq        +0x6 /* 0000385C */
  5417. 00003858  4EAD FB68                jsr        [A5 - 0x498]
  5418. label0000385C:
  5419. 0000385C  4A2D 20A8                tst.b      [A5 + 0x20A8]
  5420. 00003860  6704                     beq        +0x6 /* 00003866 */
  5421. 00003862  4EAD B4C8                jsr        [A5 - 0x4B38]
  5422. label00003866:
  5423. 00003866  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  5424. 0000386A  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  5425. 0000386E  3F3C 0010                move.w     -[A7], 0x10
  5426. 00003872  4EAD B448                jsr        [A5 - 0x4BB8]
  5427. 00003876  4EAD D9E8                jsr        [A5 - 0x2618]
  5428. 0000387A  4A2B 16FB                tst.b      [A3 + 0x16FB]
  5429. 0000387E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5430. 00003882  6636                     bne        +0x38 /* 000038BA */
  5431. 00003884  302B 16F8                move.w     D0, [A3 + 0x16F8]
  5432. 00003888  7202                     moveq.l    D1, 0x02
  5433. 0000388A  C081                     and.l      D0, D1
  5434. 0000388C  4A80                     tst.l      D0
  5435. 0000388E  6612                     bne        +0x14 /* 000038A2 */
  5436. 00003890  41EB 0648                lea.l      A0, [A3 + 0x648]
  5437. 00003894  43EB 0C78                lea.l      A1, [A3 + 0xC78]
  5438. 00003898  303C 018B                move.w     D0, 0x18B
  5439. label0000389C:
  5440. 0000389C  22D8                     move.l     [A1]+, [A0]+
  5441. 0000389E  51C8 FFFC                dbf        D0, -0x6 /* 0000389C */
  5442. label000038A2:
  5443. 000038A2  026B FFFC 16F8           andi.w     [A3 + 0x16F8], 0xFFFC
  5444. 000038A8  41EB 0018                lea.l      A0, [A3 + 0x18]
  5445. 000038AC  43EB 0648                lea.l      A1, [A3 + 0x648]
  5446. 000038B0  303C 012B                move.w     D0, 0x12B
  5447. label000038B4:
  5448. 000038B4  22D8                     move.l     [A1]+, [A0]+
  5449. 000038B6  51C8 FFFC                dbf        D0, -0x6 /* 000038B4 */
  5450. label000038BA:
  5451. 000038BA  4EBA FF10                jsr        [PC - 0xF0 /* 000037CC */]
  5452. 000038BE  200A                     move.l     D0, A2
  5453. 000038C0  6722                     beq        +0x24 /* 000038E4 */
  5454. 000038C2  486F 0004                pea.l      [A7 + 0x4]
  5455. 000038C6  A874                     syscall    GetPort
  5456. 000038C8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5457. 000038CC  A873                     syscall    SetPort
  5458. 000038CE  486F 0010                pea.l      [A7 + 0x10]
  5459. 000038D2  4EAD B488                jsr        [A5 - 0x4B78]
  5460. 000038D6  486F 0014                pea.l      [A7 + 0x14]
  5461. 000038DA  A92A                     syscall    ValidRect
  5462. 000038DC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5463. 000038E0  A873                     syscall    SetPort
  5464. 000038E2  584F                     addq.w     A7, 4
  5465. label000038E4:
  5466. 000038E4  554F                     subq.w     A7, 2
  5467. 000038E6  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  5468. 000038EA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5469. 000038EE  A8E2                     syscall    EmptyRgn
  5470. 000038F0  101F                     move.b     D0, [A7]+
  5471. 000038F2  6642                     bne        +0x44 /* 00003936 */
  5472. 000038F4  4857                     pea.l      [A7]
  5473. 000038F6  A874                     syscall    GetPort
  5474. 000038F8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5475. 000038FC  A873                     syscall    SetPort
  5476. 000038FE  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  5477. 00003902  2068 007A                movea.l    A0, [A0 + 0x7A]
  5478. 00003906  2050                     movea.l    A0, [A0]
  5479. 00003908  2F68 0002 0008           move.l     [A7 + 0x8], [A0 + 0x2]
  5480. 0000390E  2F68 0006 000C           move.l     [A7 + 0xC], [A0 + 0x6]
  5481. 00003914  486F 0008                pea.l      [A7 + 0x8]
  5482. 00003918  A871                     syscall    GlobalToLocal
  5483. 0000391A  486F 000C                pea.l      [A7 + 0xC]
  5484. 0000391E  A871                     syscall    GlobalToLocal
  5485. 00003920  486F 0008                pea.l      [A7 + 0x8]
  5486. 00003924  4EAD B488                jsr        [A5 - 0x4B78]
  5487. 00003928  486F 000C                pea.l      [A7 + 0xC]
  5488. 0000392C  A92A                     syscall    ValidRect
  5489. 0000392E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5490. 00003932  A873                     syscall    SetPort
  5491. 00003934  584F                     addq.w     A7, 4
  5492. label00003936:
  5493. 00003936  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5494. 0000393A  4CDF 0C00                movem.l    A2,A3, [A7]+
  5495. 0000393E  4E75                     rts
  5496. 00003940  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5497. 00003944  4A68 0376                tst.w      [A0 + 0x376]
  5498. 00003948  670E                     beq        +0x10 /* 00003958 */
  5499. 0000394A  3F28 0376                move.w     -[A7], [A0 + 0x376]
  5500. 0000394E  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  5501. 00003952  4EAD DC28                jsr        [A5 - 0x23D8]
  5502. 00003956  5C4F                     addq.w     A7, 6
  5503. label00003958:
  5504. 00003958  4E75                     rts
  5505. 0000395A  554F                     subq.w     A7, 2
  5506. 0000395C  4EAD D838                jsr        [A5 - 0x27C8]
  5507. 00003960  4EAD BA90                jsr        [A5 - 0x4570]
  5508. 00003964  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  5509. 00003968  4EAD BBE0                jsr        [A5 - 0x4420]
  5510. 0000396C  42A7                     clr.l      -[A7]
  5511. 0000396E  3F3C 238C                move.w     -[A7], 0x238C
  5512. 00003972  4EAD BB10                jsr        [A5 - 0x44F0]
  5513. 00003976  3F40 000A                move.w     [A7 + 0xA], D0
  5514. 0000397A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5515. 0000397E  4E75                     rts
  5516. fn00003980:
  5517. 00003980  74FF                     moveq.l    D2, 0xFFFFFFFF
  5518. 00003982  7206                     moveq.l    D1, 0x06
  5519. 00003984  603C                     bra        +0x3E /* 000039C2 */
  5520. label00003986:
  5521. 00003986  3001                     move.w     D0, D1
  5522. 00003988  48C0                     ext.l      D0
  5523. 0000398A  5980                     subq.l     D0, 4
  5524. 0000398C  4C3C 0800 0000           movem.w    A3, 0x0
  5525. 00003992  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  5526. 00003996  1C1A                     move.b     D6, [A2]+
  5527. 00003998  D1C0                     add.l      A0, D0
  5528. 0000399A  41E8 0648                lea.l      A0, [A0 + 0x648]
  5529. 0000399E  1010                     move.b     D0, [A0]
  5530. 000039A0  4880                     ext.w      D0
  5531. 000039A2  0C40 0010                cmpi.w     D0, 0x10
  5532. 000039A6  6618                     bne        +0x1A /* 000039C0 */
  5533. 000039A8  3028 0002                move.w     D0, [A0 + 0x2]
  5534. 000039AC  B06F 0004                cmp.w      D0, [A7 + 0x4]
  5535. 000039B0  660E                     bne        +0x10 /* 000039C0 */
  5536. 000039B2  3028 0004                move.w     D0, [A0 + 0x4]
  5537. 000039B6  B06F 0006                cmp.w      D0, [A7 + 0x6]
  5538. 000039BA  6604                     bne        +0x6 /* 000039C0 */
  5539. 000039BC  3401                     move.w     D2, D1
  5540. 000039BE  6008                     bra        +0xA /* 000039C8 */
  5541. label000039C0:
  5542. 000039C0  5241                     addq.w     D1, 1
  5543. label000039C2:
  5544. 000039C2  0C41 0035                cmpi.w     D1, 0x35 /* '5' */
  5545. 000039C6  6FBE                     ble        -0x40 /* 00003986 */
  5546. label000039C8:
  5547. 000039C8  3002                     move.w     D0, D2
  5548. 000039CA  4E75                     rts
  5549. 000039CC  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  5550. 000039D0  594F                     subq.w     A7, 4
  5551. 000039D2  246F 0028                movea.l    A2, [A7 + 0x28]
  5552. 000039D6  2C2F 002C                move.l     D6, [A7 + 0x2C]
  5553. 000039DA  2A2F 0030                move.l     D5, [A7 + 0x30]
  5554. 000039DE  2F12                     move.l     -[A7], [A2]
  5555. 000039E0  4EBA FF9E                jsr        [PC - 0x62 /* 00003980 */]
  5556. 000039E4  3600                     move.w     D3, D0
  5557. 000039E6  4A43                     tst.w      D3
  5558. 000039E8  584F                     addq.w     A7, 4
  5559. 000039EA  6F00 0110                ble        +0x112 /* 00003AFC */
  5560. 000039EE  2F12                     move.l     -[A7], [A2]
  5561. 000039F0  4EAD B5F8                jsr        [A5 - 0x4A08]
  5562. 000039F4  2848                     movea.l    A4, A0
  5563. 000039F6  266C 0010                movea.l    A3, [A4 + 0x10]
  5564. 000039FA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5565. 000039FE  3012                     move.w     D0, [A2]
  5566. 00003A00  B068 16E8                cmp.w      D0, [A0 + 0x16E8]
  5567. 00003A04  584F                     addq.w     A7, 4
  5568. 00003A06  661C                     bne        +0x1E /* 00003A24 */
  5569. 00003A08  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5570. 00003A0C  302A 0002                move.w     D0, [A2 + 0x2]
  5571. 00003A10  B068 16EA                cmp.w      D0, [A0 + 0x16EA]
  5572. 00003A14  660E                     bne        +0x10 /* 00003A24 */
  5573. 00003A16  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5574. 00003A1A  4A28 16EC                tst.b      [A0 + 0x16EC]
  5575. 00003A1E  6704                     beq        +0x6 /* 00003A24 */
  5576. 00003A20  7000                     moveq.l    D0, 0x00
  5577. 00003A22  6002                     bra        +0x4 /* 00003A26 */
  5578. label00003A24:
  5579. 00003A24  7001                     moveq.l    D0, 0x01
  5580. label00003A26:
  5581. 00003A26  49C0                     lea.l      A4, D0
  5582. 00003A28  1800                     move.b     D4, D0
  5583. 00003A2A  4A04                     tst.b      D4
  5584. 00003A2C  6712                     beq        +0x14 /* 00003A40 */
  5585. 00003A2E  BC85                     cmp.l      D6, D5
  5586. 00003A30  660E                     bne        +0x10 /* 00003A40 */
  5587. 00003A32  2F12                     move.l     -[A7], [A2]
  5588. 00003A34  4EAD BA38                jsr        [A5 - 0x45C8]
  5589. 00003A38  504F                     addq.w     A7, 8
  5590. 00003A3A  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5591. 00003A3E  4E75                     rts
  5592. label00003A40:
  5593. 00003A40  4A04                     tst.b      D4
  5594. 00003A42  6700 008C                beq        +0x8E /* 00003AD0 */
  5595. 00003A46  2F12                     move.l     -[A7], [A2]
  5596. 00003A48  4EAD BA38                jsr        [A5 - 0x45C8]
  5597. 00003A4C  2C6D 1C1A                movea.l    A6, [A5 + 0x1C1A /* export_895 */]
  5598. 00003A50  4DEE 0648                lea.l      A6, [A6 + 0x648]
  5599. 00003A54  0C2C 0003 000E           cmpi.b     [A4 + 0xE], 0x3
  5600. 00003A5A  584F                     addq.w     A7, 4
  5601. 00003A5C  6620                     bne        +0x22 /* 00003A7E */
  5602. 00003A5E  3003                     move.w     D0, D3
  5603. 00003A60  48C0                     ext.l      D0
  5604. 00003A62  5D80                     subq.l     D0, 6
  5605. 00003A64  E788                     lsl        D0, 3
  5606. 00003A66  204E                     movea.l    A0, A6
  5607. 00003A68  D1C0                     add.l      A0, D0
  5608. 00003A6A  4868 04B0                pea.l      [A0 + 0x4B0]
  5609. 00003A6E  3F3C 0007                move.w     -[A7], 0x7
  5610. 00003A72  2F12                     move.l     -[A7], [A2]
  5611. 00003A74  4EAD C6B8                jsr        [A5 - 0x3948]
  5612. 00003A78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5613. 00003A7C  6026                     bra        +0x28 /* 00003AA4 */
  5614. label00003A7E:
  5615. 00003A7E  0C2C 0007 000E           cmpi.b     [A4 + 0xE], 0x7
  5616. 00003A84  661E                     bne        +0x20 /* 00003AA4 */
  5617. 00003A86  3003                     move.w     D0, D3
  5618. 00003A88  48C0                     ext.l      D0
  5619. 00003A8A  5D80                     subq.l     D0, 6
  5620. 00003A8C  E788                     lsl        D0, 3
  5621. 00003A8E  204E                     movea.l    A0, A6
  5622. 00003A90  D1C0                     add.l      A0, D0
  5623. 00003A92  4868 04B0                pea.l      [A0 + 0x4B0]
  5624. 00003A96  3F3C 0008                move.w     -[A7], 0x8
  5625. 00003A9A  2F12                     move.l     -[A7], [A2]
  5626. 00003A9C  4EAD C6B8                jsr        [A5 - 0x3948]
  5627. 00003AA0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5628. label00003AA4:
  5629. 00003AA4  4857                     pea.l      [A7]
  5630. 00003AA6  A874                     syscall    GetPort
  5631. 00003AA8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5632. 00003AAC  A873                     syscall    SetPort
  5633. 00003AAE  4A2D 1C04                tst.b      [A5 + 0x1C04]
  5634. 00003AB2  6706                     beq        +0x8 /* 00003ABA */
  5635. 00003AB4  486C 001E                pea.l      [A4 + 0x1E]
  5636. 00003AB8  AA15                     syscall    RGBBackColor
  5637. label00003ABA:
  5638. 00003ABA  2F0B                     move.l     -[A7], A3
  5639. 00003ABC  4EAD BC00                jsr        [A5 - 0x4400]
  5640. 00003AC0  4A2D 1C04                tst.b      [A5 + 0x1C04]
  5641. 00003AC4  584F                     addq.w     A7, 4
  5642. 00003AC6  6704                     beq        +0x6 /* 00003ACC */
  5643. 00003AC8  4EAD BAA0                jsr        [A5 - 0x4560]
  5644. label00003ACC:
  5645. 00003ACC  2F17                     move.l     -[A7], [A7]
  5646. 00003ACE  A873                     syscall    SetPort
  5647. label00003AD0:
  5648. 00003AD0  2F0B                     move.l     -[A7], A3
  5649. 00003AD2  2F05                     move.l     -[A7], D5
  5650. 00003AD4  2F06                     move.l     -[A7], D6
  5651. 00003AD6  4EAD BC28                jsr        [A5 - 0x43D8]
  5652. 00003ADA  4A04                     tst.b      D4
  5653. 00003ADC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5654. 00003AE0  671A                     beq        +0x1C /* 00003AFC */
  5655. 00003AE2  2053                     movea.l    A0, [A3]
  5656. 00003AE4  4268 0024                clr.w      [A0 + 0x24]
  5657. 00003AE8  2F0B                     move.l     -[A7], A3
  5658. 00003AEA  4EAD BC10                jsr        [A5 - 0x43F0]
  5659. 00003AEE  2F0B                     move.l     -[A7], A3
  5660. 00003AF0  42A7                     clr.l      -[A7]
  5661. 00003AF2  42A7                     clr.l      -[A7]
  5662. 00003AF4  4EAD BC28                jsr        [A5 - 0x43D8]
  5663. 00003AF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5664. label00003AFC:
  5665. 00003AFC  584F                     addq.w     A7, 4
  5666. 00003AFE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5667. 00003B02  4E75                     rts
  5668. 00003B04  594F                     subq.w     A7, 4
  5669. 00003B06  A975                     syscall    TickCount
  5670. 00003B08  201F                     move.l     D0, [A7]+
  5671. 00003B0A  2B40 219A                move.l     [A5 + 0x219A /* export_1071 */], D0
  5672. 00003B0E  2B40 218E                move.l     [A5 + 0x218E], D0
  5673. 00003B12  2B6D 219A 218A           move.l     [A5 + 0x218A /* export_1069 */], [A5 + 0x219A /* export_1071 */]
  5674. 00003B18  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5675. 00003B1C  216D 219A 00AA           move.l     [A0 + 0xAA], [A5 + 0x219A /* export_1071 */]
  5676. 00003B22  4E75                     rts
  5677. 00003B24  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  5678. 00003B28  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  5679. 00003B2C  4EAD B338                jsr        [A5 - 0x4CC8]
  5680. 00003B30  584F                     addq.w     A7, 4
  5681. 00003B32  4E75                     rts
  5682. 00003B34  4A6D 14E8                tst.w      [A5 + 0x14E8]
  5683. 00003B38  56C0                     sne        D0
  5684. 00003B3A  4400                     neg.b      D0
  5685. 00003B3C  49C0                     lea.l      A4, D0
  5686. 00003B3E  1F00                     move.b     -[A7], D0
  5687. 00003B40  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5688. 00003B44  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5689. 00003B48  4EAD B318                jsr        [A5 - 0x4CE8]
  5690. 00003B4C  5C4F                     addq.w     A7, 6
  5691. 00003B4E  4E75                     rts
  5692. fn00003B50:
  5693. 00003B50  206F 000C                movea.l    A0, [A7 + 0xC]
  5694. 00003B54  2F10                     move.l     -[A7], [A0]
  5695. 00003B56  206F 000C                movea.l    A0, [A7 + 0xC]
  5696. 00003B5A  2F10                     move.l     -[A7], [A0]
  5697. 00003B5C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5698. 00003B60  4EAD B330                jsr        [A5 - 0x4CD0]
  5699. 00003B64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5700. 00003B68  4E75                     rts
  5701. fn00003B6A:
  5702. 00003B6A  594F                     subq.w     A7, 4
  5703. 00003B6C  4A6D 14E8                tst.w      [A5 + 0x14E8]
  5704. 00003B70  56C0                     sne        D0
  5705. 00003B72  4400                     neg.b      D0
  5706. 00003B74  49C0                     lea.l      A4, D0
  5707. 00003B76  1F00                     move.b     -[A7], D0
  5708. 00003B78  206F 0012                movea.l    A0, [A7 + 0x12]
  5709. 00003B7C  2F10                     move.l     -[A7], [A0]
  5710. 00003B7E  206F 0012                movea.l    A0, [A7 + 0x12]
  5711. 00003B82  2F10                     move.l     -[A7], [A0]
  5712. 00003B84  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5713. 00003B88  486F 000E                pea.l      [A7 + 0xE]
  5714. 00003B8C  4EAD B320                jsr        [A5 - 0x4CE0]
  5715. 00003B90  206F 0026                movea.l    A0, [A7 + 0x26]
  5716. 00003B94  30AF 0012                move.w     [A0], [A7 + 0x12]
  5717. 00003B98  316F 0014 0002           move.w     [A0 + 0x2], [A7 + 0x14]
  5718. 00003B9E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5719. 00003BA2  4E75                     rts
  5720. 00003BA4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5721. 00003BA8  4EAD C3D0                jsr        [A5 - 0x3C30]
  5722. 00003BAC  584F                     addq.w     A7, 4
  5723. 00003BAE  4E75                     rts
  5724. 00003BB0  48E7 1820                movem.l    -[A7], D3,D4,A2
  5725. 00003BB4  514F                     subq.w     A7, 8
  5726. 00003BB6  1F3C 0001                move.b     -[A7], 0x1
  5727. 00003BBA  4EAD D8C0                jsr        [A5 - 0x2740]
  5728. 00003BBE  2448                     movea.l    A2, A0
  5729. 00003BC0  2F0A                     move.l     -[A7], A2
  5730. 00003BC2  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  5731. 00003BC6  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  5732. 00003BCA  4EAD B340                jsr        [A5 - 0x4CC0]
  5733. 00003BCE  7800                     moveq.l    D4, 0x00
  5734. 00003BD0  2F0A                     move.l     -[A7], A2
  5735. 00003BD2  4EAD D8F8                jsr        [A5 - 0x2708]
  5736. 00003BD6  2600                     move.l     D3, D0
  5737. 00003BD8  2003                     move.l     D0, D3
  5738. 00003BDA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  5739. 00003BE0  3F00                     move.w     -[A7], D0
  5740. 00003BE2  2003                     move.l     D0, D3
  5741. 00003BE4  7210                     moveq.l    D1, 0x10
  5742. 00003BE6  E2A0                     asr        D0, D1
  5743. 00003BE8  3F00                     move.w     -[A7], D0
  5744. 00003BEA  486F 0012                pea.l      [A7 + 0x12]
  5745. 00003BEE  4EAD B558                jsr        [A5 - 0x4AA8]
  5746. 00003BF2  2F6F 0016 001A           move.l     [A7 + 0x1A], [A7 + 0x16]
  5747. 00003BF8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5748. 00003BFC  6000 009C                bra        +0x9E /* 00003C9A */
  5749. label00003C00:
  5750. 00003C00  4A6F 0004                tst.w      [A7 + 0x4]
  5751. 00003C04  6F6C                     ble        +0x6E /* 00003C72 */
  5752. 00003C06  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5753. 00003C0A  2050                     movea.l    A0, [A0]
  5754. 00003C0C  2050                     movea.l    A0, [A0]
  5755. 00003C0E  302F 0004                move.w     D0, [A7 + 0x4]
  5756. 00003C12  B068 000A                cmp.w      D0, [A0 + 0xA]
  5757. 00003C16  6E5A                     bgt        +0x5C /* 00003C72 */
  5758. 00003C18  4A6F 0006                tst.w      [A7 + 0x6]
  5759. 00003C1C  6F54                     ble        +0x56 /* 00003C72 */
  5760. 00003C1E  302F 0004                move.w     D0, [A7 + 0x4]
  5761. 00003C22  48C0                     ext.l      D0
  5762. 00003C24  5380                     subq.l     D0, 1
  5763. 00003C26  4C3C 0800 0000           movem.w    A3, 0x0
  5764. 00003C2C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  5765. 00003C30  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  5766. 00003C34  2250                     movea.l    A1, [A0]
  5767. 00003C36  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  5768. 00003C3A  48C0                     ext.l      D0
  5769. 00003C3C  5380                     subq.l     D0, 1
  5770. 00003C3E  4C3C 0800 0000           movem.w    A3, 0x0
  5771. 00003C44  0166                     bchg       -[A6], D0
  5772. 00003C46  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  5773. 00003C4A  2050                     movea.l    A0, [A0]
  5774. 00003C4C  D1C0                     add.l      A0, D0
  5775. 00003C4E  41E8 0014                lea.l      A0, [A0 + 0x14]
  5776. 00003C52  302F 0006                move.w     D0, [A7 + 0x6]
  5777. 00003C56  B068 0160                cmp.w      D0, [A0 + 0x160]
  5778. 00003C5A  6E16                     bgt        +0x18 /* 00003C72 */
  5779. 00003C5C  42A7                     clr.l      -[A7]
  5780. 00003C5E  42A7                     clr.l      -[A7]
  5781. 00003C60  3F3C 0015                move.w     -[A7], 0x15
  5782. 00003C64  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5783. 00003C68  4EAD BDF8                jsr        [A5 - 0x4208]
  5784. 00003C6C  D880                     add.l      D4, D0
  5785. 00003C6E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5786. label00003C72:
  5787. 00003C72  2F03                     move.l     -[A7], D3
  5788. 00003C74  2F0A                     move.l     -[A7], A2
  5789. 00003C76  4EAD D900                jsr        [A5 - 0x2700]
  5790. 00003C7A  2600                     move.l     D3, D0
  5791. 00003C7C  2003                     move.l     D0, D3
  5792. 00003C7E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  5793. 00003C84  3F00                     move.w     -[A7], D0
  5794. 00003C86  2003                     move.l     D0, D3
  5795. 00003C88  7210                     moveq.l    D1, 0x10
  5796. 00003C8A  E2A0                     asr        D0, D1
  5797. 00003C8C  3F00                     move.w     -[A7], D0
  5798. 00003C8E  486F 0010                pea.l      [A7 + 0x10]
  5799. 00003C92  4EAD B558                jsr        [A5 - 0x4AA8]
  5800. 00003C96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5801. label00003C9A:
  5802. 00003C9A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5803. 00003C9C  B680                     cmp.l      D3, D0
  5804. 00003C9E  6600 FF60                bne        -0x9E /* 00003C00 */
  5805. 00003CA2  2F0A                     move.l     -[A7], A2
  5806. 00003CA4  4EAD D8C8                jsr        [A5 - 0x2738]
  5807. 00003CA8  2004                     move.l     D0, D4
  5808. 00003CAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5809. 00003CAE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5810. 00003CB2  4E75                     rts
  5811. fn00003CB4:
  5812. 00003CB4  594F                     subq.w     A7, 4
  5813. 00003CB6  4857                     pea.l      [A7]
  5814. 00003CB8  A874                     syscall    GetPort
  5815. 00003CBA  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5816. 00003CBE  A873                     syscall    SetPort
  5817. 00003CC0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5818. 00003CC4  A972                     syscall    GetMouse
  5819. 00003CC6  2F17                     move.l     -[A7], [A7]
  5820. 00003CC8  A873                     syscall    SetPort
  5821. 00003CCA  584F                     addq.w     A7, 4
  5822. 00003CCC  4E75                     rts
  5823. 00003CCE  2F0A                     move.l     -[A7], A2
  5824. 00003CD0  514F                     subq.w     A7, 8
  5825. 00003CD2  246F 0010                movea.l    A2, [A7 + 0x10]
  5826. 00003CD6  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  5827. 00003CDA  4AA8 001C                tst.l      [A0 + 0x1C]
  5828. 00003CDE  6728                     beq        +0x2A /* 00003D08 */
  5829. 00003CE0  2068 001C                movea.l    A0, [A0 + 0x1C]
  5830. 00003CE4  2050                     movea.l    A0, [A0]
  5831. 00003CE6  2EA8 0002                move.l     [A7], [A0 + 0x2]
  5832. 00003CEA  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  5833. 00003CF0  554F                     subq.w     A7, 2
  5834. 00003CF2  486F 0002                pea.l      [A7 + 0x2]
  5835. 00003CF6  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  5836. 00003CFA  4868 0010                pea.l      [A0 + 0x10]
  5837. 00003CFE  486F 000A                pea.l      [A7 + 0xA]
  5838. 00003D02  A8AA                     syscall    SectRect
  5839. 00003D04  101F                     move.b     D0, [A7]+
  5840. 00003D06  600A                     bra        +0xC /* 00003D12 */
  5841. label00003D08:
  5842. 00003D08  2EA8 0010                move.l     [A7], [A0 + 0x10]
  5843. 00003D0C  2F68 0014 0004           move.l     [A7 + 0x4], [A0 + 0x14]
  5844. label00003D12:
  5845. 00003D12  4857                     pea.l      [A7]
  5846. 00003D14  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5847. 00003D18  486F 0008                pea.l      [A7 + 0x8]
  5848. 00003D1C  4EAD BAF8                jsr        [A5 - 0x4508]
  5849. 00003D20  306F 000C                movea.w    A0, [A7 + 0xC]
  5850. 00003D24  2488                     move.l     [A2], A0
  5851. 00003D26  306F 000E                movea.w    A0, [A7 + 0xE]
  5852. 00003D2A  2548 0004                move.l     [A2 + 0x4], A0
  5853. 00003D2E  306F 0010                movea.w    A0, [A7 + 0x10]
  5854. 00003D32  2548 0008                move.l     [A2 + 0x8], A0
  5855. 00003D36  306F 0012                movea.w    A0, [A7 + 0x12]
  5856. 00003D3A  2548 000C                move.l     [A2 + 0xC], A0
  5857. 00003D3E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5858. 00003D42  245F                     movea.l    A2, [A7]+
  5859. 00003D44  4E75                     rts
  5860. 00003D46  48E7 0030                movem.l    -[A7], A2,A3
  5861. 00003D4A  266F 000C                movea.l    A3, [A7 + 0xC]
  5862. 00003D4E  422B 0001                clr.b      [A3 + 0x1]
  5863. 00003D52  4213                     clr.b      [A3]
  5864. 00003D54  594F                     subq.w     A7, 4
  5865. 00003D56  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  5866. 00003D5C  3F3C 0001                move.w     -[A7], 0x1
  5867. 00003D60  A9A0                     syscall    GetResource
  5868. 00003D62  205F                     movea.l    A0, [A7]+
  5869. 00003D64  2448                     movea.l    A2, A0
  5870. 00003D66  200A                     move.l     D0, A2
  5871. 00003D68  4A80                     tst.l      D0
  5872. 00003D6A  670E                     beq        +0x10 /* 00003D7A */
  5873. 00003D6C  2F0B                     move.l     -[A7], A3
  5874. 00003D6E  2052                     movea.l    A0, [A2]
  5875. 00003D70  4868 0006                pea.l      [A0 + 0x6]
  5876. 00003D74  4EAD B008                jsr        [A5 - 0x4FF8]
  5877. 00003D78  504F                     addq.w     A7, 8
  5878. label00003D7A:
  5879. 00003D7A  4CDF 0C00                movem.l    A2,A3, [A7]+
  5880. 00003D7E  4E75                     rts
  5881. fn00003D80:
  5882. 00003D80  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  5883. 00003D84  486F 0004                pea.l      [A7 + 0x4]
  5884. 00003D88  A976                     syscall    GetKeys
  5885. 00003D8A  7001                     moveq.l    D0, 0x01
  5886. 00003D8C  322F 0018                move.w     D1, [A7 + 0x18]
  5887. 00003D90  7407                     moveq.l    D2, 0x07
  5888. 00003D92  C282                     and.l      D1, D2
  5889. 00003D94  342F 0018                move.w     D2, [A7 + 0x18]
  5890. 00003D98  48C2                     ext.l      D2
  5891. 00003D9A  E682                     asr        D2, 3
  5892. 00003D9C  41EF 0004                lea.l      A0, [A7 + 0x4]
  5893. 00003DA0  2E80                     move.l     [A7], D0
  5894. 00003DA2  7000                     moveq.l    D0, 0x00
  5895. 00003DA4  1030 2800                move.b     D0, [A0 + D2]
  5896. 00003DA8  E2A0                     asr        D0, D1
  5897. 00003DAA  C097                     and.l      D0, [A7]
  5898. 00003DAC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5899. 00003DB0  4E75                     rts
  5900. 00003DB2  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5901. 00003DB6  4EBA FFC8                jsr        [PC - 0x38 /* 00003D80 */]
  5902. 00003DBA  544F                     addq.w     A7, 2
  5903. 00003DBC  4E75                     rts
  5904. 00003DBE  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  5905. 00003DC2  4EBA FFBC                jsr        [PC - 0x44 /* 00003D80 */]
  5906. 00003DC6  544F                     addq.w     A7, 2
  5907. 00003DC8  4E75                     rts
  5908. 00003DCA  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5909. 00003DCE  4EBA FFB0                jsr        [PC - 0x50 /* 00003D80 */]
  5910. 00003DD2  544F                     addq.w     A7, 2
  5911. 00003DD4  4E75                     rts
  5912. 00003DD6  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  5913. 00003DDA  4EBA FFA4                jsr        [PC - 0x5C /* 00003D80 */]
  5914. 00003DDE  544F                     addq.w     A7, 2
  5915. 00003DE0  4E75                     rts
  5916. 00003DE2  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  5917. 00003DE6  7001                     moveq.l    D0, 0x01
  5918. 00003DE8  41EF 0002                lea.l      A0, [A7 + 0x2]
  5919. 00003DEC  A090                     syscall    SysEnvirons
  5920. 00003DEE  3E80                     move.w     [A7], D0
  5921. 00003DF0  302F 0004                move.w     D0, [A7 + 0x4]
  5922. 00003DF4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5923. 00003DF8  4E75                     rts
  5924. 00003DFA  2F3C 0109 0033           move.l     -[A7], 0x1090033
  5925. 00003E00  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5926. 00003E04  4EAD C328                jsr        [A5 - 0x3CD8]
  5927. 00003E08  504F                     addq.w     A7, 8
  5928. 00003E0A  4E75                     rts
  5929. 00003E0C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5930. 00003E10  95CA                     sub.l      A2, A2
  5931. 00003E12  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5932. 00003E16  4AA8 16DA                tst.l      [A0 + 0x16DA]
  5933. 00003E1A  673E                     beq        +0x40 /* 00003E5A */
  5934. 00003E1C  2068 16DA                movea.l    A0, [A0 + 0x16DA]
  5935. 00003E20  2650                     movea.l    A3, [A0]
  5936. 00003E22  286B 003E                movea.l    A4, [A3 + 0x3E]
  5937. 00003E26  306B 0020                movea.w    A0, [A3 + 0x20]
  5938. 00003E2A  2808                     move.l     D4, A0
  5939. 00003E2C  306B 0022                movea.w    A0, [A3 + 0x22]
  5940. 00003E30  2A08                     move.l     D5, A0
  5941. 00003E32  2605                     move.l     D3, D5
  5942. 00003E34  9684                     sub.l      D3, D4
  5943. 00003E36  4878 0001                push.l     0x1
  5944. 00003E3A  2003                     move.l     D0, D3
  5945. 00003E3C  5280                     addq.l     D0, 1
  5946. 00003E3E  2F00                     move.l     -[A7], D0
  5947. 00003E40  4EAD C1F8                jsr        [A5 - 0x3E08]
  5948. 00003E44  2448                     movea.l    A2, A0
  5949. 00003E46  2054                     movea.l    A0, [A4]
  5950. 00003E48  41F0 4800                lea.l      A0, [A0 + D4]
  5951. 00003E4C  2252                     movea.l    A1, [A2]
  5952. 00003E4E  2003                     move.l     D0, D3
  5953. 00003E50  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5954. 00003E52  2052                     movea.l    A0, [A2]
  5955. 00003E54  4230 3800                clr.b      [A0 + D3]
  5956. 00003E58  504F                     addq.w     A7, 8
  5957. label00003E5A:
  5958. 00003E5A  204A                     movea.l    A0, A2
  5959. 00003E5C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5960. 00003E60  4E75                     rts
  5961. fn00003E62:
  5962. 00003E62  206F 0004                movea.l    A0, [A7 + 0x4]
  5963. 00003E66  4A50                     tst.w      [A0]
  5964. 00003E68  6C04                     bge        +0x6 /* 00003E6E */
  5965. 00003E6A  7000                     moveq.l    D0, 0x00
  5966. 00003E6C  4E75                     rts
  5967. label00003E6E:
  5968. 00003E6E  4A50                     tst.w      [A0]
  5969. 00003E70  6612                     bne        +0x14 /* 00003E84 */
  5970. 00003E72  4A2F 0008                tst.b      [A7 + 0x8]
  5971. 00003E76  6708                     beq        +0xA /* 00003E80 */
  5972. 00003E78  30BC 0004                move.w     [A0], 0x4
  5973. 00003E7C  7001                     moveq.l    D0, 0x01
  5974. 00003E7E  4E75                     rts
  5975. label00003E80:
  5976. 00003E80  7000                     moveq.l    D0, 0x00
  5977. 00003E82  4E75                     rts
  5978. label00003E84:
  5979. 00003E84  0C50 0030                cmpi.w     [A0], 0x30 /* '0' */
  5980. 00003E88  6F04                     ble        +0x6 /* 00003E8E */
  5981. 00003E8A  7000                     moveq.l    D0, 0x00
  5982. 00003E8C  4E75                     rts
  5983. label00003E8E:
  5984. 00003E8E  3010                     move.w     D0, [A0]
  5985. 00003E90  48C0                     ext.l      D0
  5986. 00003E92  5A80                     addq.l     D0, 5
  5987. 00003E94  3080                     move.w     [A0], D0
  5988. 00003E96  7001                     moveq.l    D0, 0x01
  5989. 00003E98  4E75                     rts
  5990. 00003E9A  1F3C 0001                move.b     -[A7], 0x1
  5991. 00003E9E  486F 0006                pea.l      [A7 + 0x6]
  5992. 00003EA2  4EBA FFBE                jsr        [PC - 0x42 /* 00003E62 */]
  5993. 00003EA6  4A00                     tst.b      D0
  5994. 00003EA8  5C4F                     addq.w     A7, 6
  5995. 00003EAA  672A                     beq        +0x2C /* 00003ED6 */
  5996. 00003EAC  302F 0004                move.w     D0, [A7 + 0x4]
  5997. 00003EB0  48C0                     ext.l      D0
  5998. 00003EB2  5980                     subq.l     D0, 4
  5999. 00003EB4  4C3C 0800 0000           movem.w    A3, 0x0
  6000. 00003EBA  000E 206D                ori.b      A6, 0x6D /* 'm' */
  6001. 00003EBE  1C30 D1C0                move.b     D6, [ + <<invalid base displacement size>>]
  6002. 00003EC2  226F 0006                movea.l    A1, [A7 + 0x6]
  6003. 00003EC6  22A8 00BA                move.l     [A1], [A0 + 0xBA]
  6004. 00003ECA  2368 00BE 0004           move.l     [A1 + 0x4], [A0 + 0xBE]
  6005. 00003ED0  3368 00C2 0008           move.w     [A1 + 0x8], [A0 + 0xC2]
  6006. label00003ED6:
  6007. 00003ED6  4E75                     rts
  6008. 00003ED8  48E7 0030                movem.l    -[A7], A2,A3
  6009. 00003EDC  266F 000E                movea.l    A3, [A7 + 0xE]
  6010. 00003EE0  1F3C 0001                move.b     -[A7], 0x1
  6011. 00003EE4  486F 000E                pea.l      [A7 + 0xE]
  6012. 00003EE8  4EBA FF78                jsr        [PC - 0x88 /* 00003E62 */]
  6013. 00003EEC  4A00                     tst.b      D0
  6014. 00003EEE  5C4F                     addq.w     A7, 6
  6015. 00003EF0  6700 00C6                beq        +0xC8 /* 00003FB8 */
  6016. 00003EF4  302F 000C                move.w     D0, [A7 + 0xC]
  6017. 00003EF8  48C0                     ext.l      D0
  6018. 00003EFA  5980                     subq.l     D0, 4
  6019. 00003EFC  4C3C 0800 0000           movem.w    A3, 0x0
  6020. 00003F02  000E 246D                ori.b      A6, 0x6D /* 'm' */
  6021. 00003F06  1C30 D5C0                move.b     D6, [ + <<invalid base displacement size>>]
  6022. 00003F0A  45EA 00BA                lea.l      A2, [A2 + 0xBA]
  6023. 00003F0E  3493                     move.w     [A2], [A3]
  6024. 00003F10  256B 0002 0002           move.l     [A2 + 0x2], [A3 + 0x2]
  6025. 00003F16  256B 0006 0006           move.l     [A2 + 0x6], [A3 + 0x6]
  6026. 00003F1C  4A6B 0004                tst.w      [A3 + 0x4]
  6027. 00003F20  6F22                     ble        +0x24 /* 00003F44 */
  6028. 00003F22  2F0A                     move.l     -[A7], A2
  6029. 00003F24  4EAD BA58                jsr        [A5 - 0x45A8]
  6030. 00003F28  2548 000A                move.l     [A2 + 0xA], A0
  6031. 00003F2C  4AAA 000A                tst.l      [A2 + 0xA]
  6032. 00003F30  584F                     addq.w     A7, 4
  6033. 00003F32  660C                     bne        +0xE /* 00003F40 */
  6034. 00003F34  4252                     clr.w      [A2]
  6035. 00003F36  426A 0004                clr.w      [A2 + 0x4]
  6036. 00003F3A  4CDF 0C00                movem.l    A2,A3, [A7]+
  6037. 00003F3E  4E75                     rts
  6038. label00003F40:
  6039. 00003F40  34BC FFFF                move.w     [A2], 0xFFFF
  6040. label00003F44:
  6041. 00003F44  0C6F 0004 000C           cmpi.w     [A7 + 0xC], 0x4
  6042. 00003F4A  6F68                     ble        +0x6A /* 00003FB4 */
  6043. 00003F4C  4A53                     tst.w      [A3]
  6044. 00003F4E  6620                     bne        +0x22 /* 00003F70 */
  6045. 00003F50  4A6B 0004                tst.w      [A3 + 0x4]
  6046. 00003F54  661A                     bne        +0x1C /* 00003F70 */
  6047. 00003F56  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6048. 00003F5A  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  6049. 00003F5E  302F 000C                move.w     D0, [A7 + 0xC]
  6050. 00003F62  0A00 0018                xori.b     D0, 0x18
  6051. 00003F66  3200                     move.w     D1, D0
  6052. 00003F68  E648                     lsr        D0.w, 3
  6053. 00003F6A  03B0 0000                bclr       [A0 + D0.w], D1
  6054. 00003F6E  6018                     bra        +0x1A /* 00003F88 */
  6055. label00003F70:
  6056. 00003F70  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6057. 00003F74  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  6058. 00003F78  302F 000C                move.w     D0, [A7 + 0xC]
  6059. 00003F7C  0A00 0018                xori.b     D0, 0x18
  6060. 00003F80  3200                     move.w     D1, D0
  6061. 00003F82  E648                     lsr        D0.w, 3
  6062. 00003F84  03F0 0000                bset       [A0 + D0.w], D1
  6063. label00003F88:
  6064. 00003F88  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6065. 00003F8C  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  6066. 00003F90  2018                     move.l     D0, [A0]+
  6067. 00003F92  8090                     or.l       D0, [A0]
  6068. 00003F94  6604                     bne        +0x6 /* 00003F9A */
  6069. 00003F96  7001                     moveq.l    D0, 0x01
  6070. 00003F98  6002                     bra        +0x4 /* 00003F9C */
  6071. label00003F9A:
  6072. 00003F9A  7000                     moveq.l    D0, 0x00
  6073. label00003F9C:
  6074. 00003F9C  4A00                     tst.b      D0
  6075. 00003F9E  660C                     bne        +0xE /* 00003FAC */
  6076. 00003FA0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6077. 00003FA4  117C 0001 0395           move.b     [A0 + 0x395], 0x1
  6078. 00003FAA  6008                     bra        +0xA /* 00003FB4 */
  6079. label00003FAC:
  6080. 00003FAC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6081. 00003FB0  4228 0395                clr.b      [A0 + 0x395]
  6082. label00003FB4:
  6083. 00003FB4  4EAD DC10                jsr        [A5 - 0x23F0]
  6084. label00003FB8:
  6085. 00003FB8  4CDF 0C00                movem.l    A2,A3, [A7]+
  6086. 00003FBC  4E75                     rts
  6087. 00003FBE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  6088. 00003FC2  4227                     clr.b      -[A7]
  6089. 00003FC4  486F 0016                pea.l      [A7 + 0x16]
  6090. 00003FC8  4EBA FE98                jsr        [PC - 0x168 /* 00003E62 */]
  6091. 00003FCC  4A00                     tst.b      D0
  6092. 00003FCE  5C4F                     addq.w     A7, 6
  6093. 00003FD0  6774                     beq        +0x76 /* 00004046 */
  6094. 00003FD2  4227                     clr.b      -[A7]
  6095. 00003FD4  486F 0018                pea.l      [A7 + 0x18]
  6096. 00003FD8  4EBA FE88                jsr        [PC - 0x178 /* 00003E62 */]
  6097. 00003FDC  4A00                     tst.b      D0
  6098. 00003FDE  5C4F                     addq.w     A7, 6
  6099. 00003FE0  6764                     beq        +0x66 /* 00004046 */
  6100. 00003FE2  302F 0014                move.w     D0, [A7 + 0x14]
  6101. 00003FE6  48C0                     ext.l      D0
  6102. 00003FE8  5D80                     subq.l     D0, 6
  6103. 00003FEA  E788                     lsl        D0, 3
  6104. 00003FEC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6105. 00003FF0  D1C0                     add.l      A0, D0
  6106. 00003FF2  2EA8 0AF8                move.l     [A7], [A0 + 0xAF8]
  6107. 00003FF6  2F68 0AFC 0004           move.l     [A7 + 0x4], [A0 + 0xAFC]
  6108. 00003FFC  302F 0016                move.w     D0, [A7 + 0x16]
  6109. 00004000  48C0                     ext.l      D0
  6110. 00004002  5D80                     subq.l     D0, 6
  6111. 00004004  E788                     lsl        D0, 3
  6112. 00004006  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6113. 0000400A  D1C0                     add.l      A0, D0
  6114. 0000400C  2F68 0AF8 0008           move.l     [A7 + 0x8], [A0 + 0xAF8]
  6115. 00004012  2F68 0AFC 000C           move.l     [A7 + 0xC], [A0 + 0xAFC]
  6116. 00004018  554F                     subq.w     A7, 2
  6117. 0000401A  486F 000A                pea.l      [A7 + 0xA]
  6118. 0000401E  A8AE                     syscall    EmptyRect
  6119. 00004020  101F                     move.b     D0, [A7]+
  6120. 00004022  670E                     beq        +0x10 /* 00004032 */
  6121. 00004024  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  6122. 00004028  486F 000A                pea.l      [A7 + 0xA]
  6123. 0000402C  4EAD C528                jsr        [A5 - 0x3AD8]
  6124. 00004030  5C4F                     addq.w     A7, 6
  6125. label00004032:
  6126. 00004032  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  6127. 00004036  486F 000A                pea.l      [A7 + 0xA]
  6128. 0000403A  486F 0006                pea.l      [A7 + 0x6]
  6129. 0000403E  4EAD DC58                jsr        [A5 - 0x23A8]
  6130. 00004042  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6131. label00004046:
  6132. 00004046  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6133. 0000404A  4E75                     rts
  6134. 0000404C  594F                     subq.w     A7, 4
  6135. 0000404E  4227                     clr.b      -[A7]
  6136. 00004050  486F 000A                pea.l      [A7 + 0xA]
  6137. 00004054  4EBA FE0C                jsr        [PC - 0x1F4 /* 00003E62 */]
  6138. 00004058  4A00                     tst.b      D0
  6139. 0000405A  5C4F                     addq.w     A7, 6
  6140. 0000405C  6606                     bne        +0x8 /* 00004064 */
  6141. 0000405E  7000                     moveq.l    D0, 0x00
  6142. 00004060  584F                     addq.w     A7, 4
  6143. 00004062  4E75                     rts
  6144. label00004064:
  6145. 00004064  302F 0008                move.w     D0, [A7 + 0x8]
  6146. 00004068  48C0                     ext.l      D0
  6147. 0000406A  5980                     subq.l     D0, 4
  6148. 0000406C  4C3C 0800 0000           movem.w    A3, 0x0
  6149. 00004072  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6150. 00004076  1C1A                     move.b     D6, [A2]+
  6151. 00004078  D1C0                     add.l      A0, D0
  6152. 0000407A  4A28 0648                tst.b      [A0 + 0x648]
  6153. 0000407E  6606                     bne        +0x8 /* 00004086 */
  6154. 00004080  7000                     moveq.l    D0, 0x00
  6155. 00004082  584F                     addq.w     A7, 4
  6156. 00004084  4E75                     rts
  6157. label00004086:
  6158. 00004086  4857                     pea.l      [A7]
  6159. 00004088  4EBA FC2A                jsr        [PC - 0x3D6 /* 00003CB4 */]
  6160. 0000408C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6161. 00004090  302F 0010                move.w     D0, [A7 + 0x10]
  6162. 00004094  48C0                     ext.l      D0
  6163. 00004096  5D80                     subq.l     D0, 6
  6164. 00004098  E788                     lsl        D0, 3
  6165. 0000409A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6166. 0000409E  D1C0                     add.l      A0, D0
  6167. 000040A0  4868 0AF8                pea.l      [A0 + 0xAF8]
  6168. 000040A4  A8AD                     syscall    PtInRect
  6169. 000040A6  101F                     move.b     D0, [A7]+
  6170. 000040A8  5C4F                     addq.w     A7, 6
  6171. 000040AA  4E75                     rts
  6172. 000040AC  2F0A                     move.l     -[A7], A2
  6173. 000040AE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  6174. 000040B2  246F 001A                movea.l    A2, [A7 + 0x1A]
  6175. 000040B6  2F6A 0004 000C           move.l     [A7 + 0xC], [A2 + 0x4]
  6176. 000040BC  2F52 0008                move.l     [A7 + 0x8], [A2]
  6177. 000040C0  2F6A 000C 0004           move.l     [A7 + 0x4], [A2 + 0xC]
  6178. 000040C6  2EAA 0008                move.l     [A7], [A2 + 0x8]
  6179. 000040CA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6180. 000040CE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6181. 000040D2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6182. 000040D6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6183. 000040DA  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  6184. 000040DE  4EBA 000A                jsr        [PC + 0xA /* 000040EA */]
  6185. 000040E2  4FEF 0022                lea.l      A7, [A7 + 0x22]
  6186. 000040E6  245F                     movea.l    A2, [A7]+
  6187. 000040E8  4E75                     rts
  6188. fn000040EA:
  6189. 000040EA  48E7 0030                movem.l    -[A7], A2,A3
  6190. 000040EE  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  6191. 000040F2  4227                     clr.b      -[A7]
  6192. 000040F4  486F 0022                pea.l      [A7 + 0x22]
  6193. 000040F8  4EBA FD68                jsr        [PC - 0x298 /* 00003E62 */]
  6194. 000040FC  4A00                     tst.b      D0
  6195. 000040FE  5C4F                     addq.w     A7, 6
  6196. 00004100  6700 01FC                beq        +0x1FE /* 000042FE */
  6197. 00004104  3F6F 0028 0012           move.w     [A7 + 0x12], [A7 + 0x28]
  6198. 0000410A  3F6F 0024 0010           move.w     [A7 + 0x10], [A7 + 0x24]
  6199. 00004110  3F6F 0030 000E           move.w     [A7 + 0xE], [A7 + 0x30]
  6200. 00004116  3F6F 002C 000C           move.w     [A7 + 0xC], [A7 + 0x2C]
  6201. 0000411C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6202. 00004120  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6203. 00004124  486F 000C                pea.l      [A7 + 0xC]
  6204. 00004128  A8AC                     syscall    Pt2Rect
  6205. 0000412A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6206. 0000412E  4A28 16FB                tst.b      [A0 + 0x16FB]
  6207. 00004132  661C                     bne        +0x1E /* 00004150 */
  6208. 00004134  302F 0020                move.w     D0, [A7 + 0x20]
  6209. 00004138  48C0                     ext.l      D0
  6210. 0000413A  5980                     subq.l     D0, 4
  6211. 0000413C  4C3C 0800 0000           movem.w    A3, 0x0
  6212. 00004142  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6213. 00004146  1C1A                     move.b     D6, [A2]+
  6214. 00004148  D1C0                     add.l      A0, D0
  6215. 0000414A  41E8 0018                lea.l      A0, [A0 + 0x18]
  6216. 0000414E  601A                     bra        +0x1C /* 0000416A */
  6217. label00004150:
  6218. 00004150  302F 0020                move.w     D0, [A7 + 0x20]
  6219. 00004154  48C0                     ext.l      D0
  6220. 00004156  5980                     subq.l     D0, 4
  6221. 00004158  4C3C 0800 0000           movem.w    A3, 0x0
  6222. 0000415E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6223. 00004162  1C1A                     move.b     D6, [A2]+
  6224. 00004164  D1C0                     add.l      A0, D0
  6225. 00004166  41E8 0648                lea.l      A0, [A0 + 0x648]
  6226. label0000416A:
  6227. 0000416A  2448                     movea.l    A2, A0
  6228. 0000416C  356F 0006 000E           move.w     [A2 + 0xE], [A7 + 0x6]
  6229. 00004172  356F 0004 000C           move.w     [A2 + 0xC], [A7 + 0x4]
  6230. 00004178  302F 0006                move.w     D0, [A7 + 0x6]
  6231. 0000417C  48C0                     ext.l      D0
  6232. 0000417E  322F 000A                move.w     D1, [A7 + 0xA]
  6233. 00004182  48C1                     ext.l      D1
  6234. 00004184  9280                     sub.l      D1, D0
  6235. 00004186  3541 0012                move.w     [A2 + 0x12], D1
  6236. 0000418A  302F 0004                move.w     D0, [A7 + 0x4]
  6237. 0000418E  48C0                     ext.l      D0
  6238. 00004190  322F 0008                move.w     D1, [A7 + 0x8]
  6239. 00004194  48C1                     ext.l      D1
  6240. 00004196  9280                     sub.l      D1, D0
  6241. 00004198  3541 0010                move.w     [A2 + 0x10], D1
  6242. 0000419C  0C12 0010                cmpi.b     [A2], 0x10
  6243. 000041A0  6600 00A4                bne        +0xA6 /* 00004246 */
  6244. 000041A4  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  6245. 000041A8  4EAD B600                jsr        [A5 - 0x4A00]
  6246. 000041AC  2648                     movea.l    A3, A0
  6247. 000041AE  2008                     move.l     D0, A0
  6248. 000041B0  4A80                     tst.l      D0
  6249. 000041B2  584F                     addq.w     A7, 4
  6250. 000041B4  6700 0090                beq        +0x92 /* 00004246 */
  6251. 000041B8  102B 000E                move.b     D0, [A3 + 0xE]
  6252. 000041BC  49C0                     lea.l      A4, D0
  6253. 000041BE  4EAD 9D1E                jsr        [A5 - 0x62E2]
  6254. 000041C2  00F0 0000                ori.?      [A0 + D0.w], 0xFFFFFFFFFFFFFFFF
  6255. 000041C6  0001 0000                ori.b      D1, 0x0
  6256. 000041CA  000D 0004                ori.b      A5, 0x4
  6257. 000041CE  0000 0001                ori.b      D0, 0x1
  6258. 000041D2  001A 0000                ori.b      [A2]+, 0x0
  6259. 000041D6  0002 002C                ori.b      D2, 0x2C /* ',' */
  6260. 000041DA  0000 0009                ori.b      D0, 0x9 /* '\t' */
  6261. 000041DE  0026 0000                ori.b      -[A6], 0x0
  6262. 000041E2  000A 0020                ori.b      A2, 0x20 /* ' ' */
  6263. 000041E6  0000 000D                ori.b      D0, 0xD /* '\r' */
  6264. 000041EA  0002 2EAB                ori.b      D2, 0xAB
  6265. 000041EE  002E 4857 486B           ori.b      [A6 + 0x486B], 0x57 /* 'W' */
  6266. 000041F4  001E 486F                ori.b      [A6]+, 0x6F /* 'o' */
  6267. 000041F8  000C A8F9                ori.b      A4, 0xF9
  6268. 000041FC  2557 000C                move.l     [A2 + 0xC], [A7]
  6269. 00004200  6000 00B0                bra        +0xB2 /* 000042B2 */
  6270. 00004204  302A 0012                move.w     D0, [A2 + 0x12]
  6271. 00004208  48C0                     ext.l      D0
  6272. 0000420A  2200                     move.l     D1, D0
  6273. 0000420C  E089                     lsr        D1, 8
  6274. 0000420E  E089                     lsr        D1, 8
  6275. 00004210  E089                     lsr        D1, 8
  6276. 00004212  EE89                     lsr        D1, 7
  6277. 00004214  D280                     add.l      D1, D0
  6278. 00004216  E281                     asr        D1, 1
  6279. 00004218  302A 000E                move.w     D0, [A2 + 0xE]
  6280. 0000421C  48C0                     ext.l      D0
  6281. 0000421E  D081                     add.l      D0, D1
  6282. 00004220  3540 000E                move.w     [A2 + 0xE], D0
  6283. 00004224  302A 0010                move.w     D0, [A2 + 0x10]
  6284. 00004228  48C0                     ext.l      D0
  6285. 0000422A  2200                     move.l     D1, D0
  6286. 0000422C  E089                     lsr        D1, 8
  6287. 0000422E  E089                     lsr        D1, 8
  6288. 00004230  E089                     lsr        D1, 8
  6289. 00004232  EE89                     lsr        D1, 7
  6290. 00004234  D280                     add.l      D1, D0
  6291. 00004236  E281                     asr        D1, 1
  6292. 00004238  302A 000C                move.w     D0, [A2 + 0xC]
  6293. 0000423C  48C0                     ext.l      D0
  6294. 0000423E  D081                     add.l      D0, D1
  6295. 00004240  3540 000C                move.w     [A2 + 0xC], D0
  6296. 00004244  606C                     bra        +0x6E /* 000042B2 */
  6297. label00004246:
  6298. 00004246  1012                     move.b     D0, [A2]
  6299. 00004248  49C0                     lea.l      A4, D0
  6300. 0000424A  5B80                     subq.l     D0, 5
  6301. 0000424C  6706                     beq        +0x8 /* 00004254 */
  6302. 0000424E  5380                     subq.l     D0, 1
  6303. 00004250  6734                     beq        +0x36 /* 00004286 */
  6304. 00004252  605E                     bra        +0x60 /* 000042B2 */
  6305. label00004254:
  6306. 00004254  202F 0026                move.l     D0, [A7 + 0x26]
  6307. 00004258  B0AF 002E                cmp.l      D0, [A7 + 0x2E]
  6308. 0000425C  6C0C                     bge        +0xE /* 0000426A */
  6309. 0000425E  202F 0022                move.l     D0, [A7 + 0x22]
  6310. 00004262  B0AF 002A                cmp.l      D0, [A7 + 0x2A]
  6311. 00004266  6D00 0096                blt        +0x98 /* 000042FE */
  6312. label0000426A:
  6313. 0000426A  202F 0026                move.l     D0, [A7 + 0x26]
  6314. 0000426E  B0AF 002E                cmp.l      D0, [A7 + 0x2E]
  6315. 00004272  6F0C                     ble        +0xE /* 00004280 */
  6316. 00004274  202F 0022                move.l     D0, [A7 + 0x22]
  6317. 00004278  B0AF 002A                cmp.l      D0, [A7 + 0x2A]
  6318. 0000427C  6E00 0080                bgt        +0x82 /* 000042FE */
  6319. label00004280:
  6320. 00004280  14BC 0006                move.b     [A2], 0x6
  6321. 00004284  602C                     bra        +0x2E /* 000042B2 */
  6322. label00004286:
  6323. 00004286  202F 0026                move.l     D0, [A7 + 0x26]
  6324. 0000428A  B0AF 002E                cmp.l      D0, [A7 + 0x2E]
  6325. 0000428E  6C0A                     bge        +0xC /* 0000429A */
  6326. 00004290  202F 0022                move.l     D0, [A7 + 0x22]
  6327. 00004294  B0AF 002A                cmp.l      D0, [A7 + 0x2A]
  6328. 00004298  6E64                     bgt        +0x66 /* 000042FE */
  6329. label0000429A:
  6330. 0000429A  202F 0026                move.l     D0, [A7 + 0x26]
  6331. 0000429E  B0AF 002E                cmp.l      D0, [A7 + 0x2E]
  6332. 000042A2  6F0A                     ble        +0xC /* 000042AE */
  6333. 000042A4  202F 0022                move.l     D0, [A7 + 0x22]
  6334. 000042A8  B0AF 002A                cmp.l      D0, [A7 + 0x2A]
  6335. 000042AC  6D50                     blt        +0x52 /* 000042FE */
  6336. label000042AE:
  6337. 000042AE  14BC 0005                move.b     [A2], 0x5
  6338. label000042B2:
  6339. 000042B2  1F3C 0001                move.b     -[A7], 0x1
  6340. 000042B6  3F3C 0007                move.w     -[A7], 0x7
  6341. 000042BA  486A 0001                pea.l      [A2 + 0x1]
  6342. 000042BE  4EAD BAA8                jsr        [A5 - 0x4558]
  6343. 000042C2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6344. 000042C6  41E8 1424                lea.l      A0, [A0 + 0x1424]
  6345. 000042CA  302F 0028                move.w     D0, [A7 + 0x28]
  6346. 000042CE  0A00 0018                xori.b     D0, 0x18
  6347. 000042D2  3200                     move.w     D1, D0
  6348. 000042D4  E648                     lsr        D0.w, 3
  6349. 000042D6  0330 0000                btst       [A0 + D0.w], D1
  6350. 000042DA  6604                     bne        +0x6 /* 000042E0 */
  6351. 000042DC  7000                     moveq.l    D0, 0x00
  6352. 000042DE  6002                     bra        +0x4 /* 000042E2 */
  6353. label000042E0:
  6354. 000042E0  7001                     moveq.l    D0, 0x01
  6355. label000042E2:
  6356. 000042E2  4A00                     tst.b      D0
  6357. 000042E4  504F                     addq.w     A7, 8
  6358. 000042E6  6716                     beq        +0x18 /* 000042FE */
  6359. 000042E8  302F 0020                move.w     D0, [A7 + 0x20]
  6360. 000042EC  48C0                     ext.l      D0
  6361. 000042EE  5D80                     subq.l     D0, 6
  6362. 000042F0  E588                     lsl        D0, 2
  6363. 000042F2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6364. 000042F6  D1C0                     add.l      A0, D0
  6365. 000042F8  216A 000C 1304           move.l     [A0 + 0x1304], [A2 + 0xC]
  6366. label000042FE:
  6367. 000042FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6368. 00004302  4CDF 0C00                movem.l    A2,A3, [A7]+
  6369. 00004306  4E75                     rts
  6370. 00004308  2F0A                     move.l     -[A7], A2
  6371. 0000430A  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  6372. 0000430E  246F 001A                movea.l    A2, [A7 + 0x1A]
  6373. 00004312  4227                     clr.b      -[A7]
  6374. 00004314  486F 001A                pea.l      [A7 + 0x1A]
  6375. 00004318  4EBA FB48                jsr        [PC - 0x4B8 /* 00003E62 */]
  6376. 0000431C  4A00                     tst.b      D0
  6377. 0000431E  5C4F                     addq.w     A7, 6
  6378. 00004320  661A                     bne        +0x1C /* 0000433C */
  6379. 00004322  2EAD 0BD4                move.l     [A7], [A5 + 0xBD4]
  6380. 00004326  2F6D 0BD8 0004           move.l     [A7 + 0x4], [A5 + 0xBD8]
  6381. 0000432C  2497                     move.l     [A2], [A7]
  6382. 0000432E  256F 0004 0004           move.l     [A2 + 0x4], [A7 + 0x4]
  6383. 00004334  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6384. 00004338  245F                     movea.l    A2, [A7]+
  6385. 0000433A  4E75                     rts
  6386. label0000433C:
  6387. 0000433C  302F 0018                move.w     D0, [A7 + 0x18]
  6388. 00004340  48C0                     ext.l      D0
  6389. 00004342  5D80                     subq.l     D0, 6
  6390. 00004344  E788                     lsl        D0, 3
  6391. 00004346  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6392. 0000434A  D1C0                     add.l      A0, D0
  6393. 0000434C  2F68 0AF8 0008           move.l     [A7 + 0x8], [A0 + 0xAF8]
  6394. 00004352  2F68 0AFC 000C           move.l     [A7 + 0xC], [A0 + 0xAFC]
  6395. 00004358  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6396. 0000435C  4A28 1700                tst.b      [A0 + 0x1700]
  6397. 00004360  670E                     beq        +0x10 /* 00004370 */
  6398. 00004362  486F 0008                pea.l      [A7 + 0x8]
  6399. 00004366  4868 12E4                pea.l      [A0 + 0x12E4]
  6400. 0000436A  4868 12DC                pea.l      [A0 + 0x12DC]
  6401. 0000436E  A8FA                     syscall    MapRect
  6402. label00004370:
  6403. 00004370  306F 0008                movea.w    A0, [A7 + 0x8]
  6404. 00004374  2488                     move.l     [A2], A0
  6405. 00004376  306F 000A                movea.w    A0, [A7 + 0xA]
  6406. 0000437A  2548 0004                move.l     [A2 + 0x4], A0
  6407. 0000437E  306F 000C                movea.w    A0, [A7 + 0xC]
  6408. 00004382  2548 0008                move.l     [A2 + 0x8], A0
  6409. 00004386  306F 000E                movea.w    A0, [A7 + 0xE]
  6410. 0000438A  2548 000C                move.l     [A2 + 0xC], A0
  6411. 0000438E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6412. 00004392  245F                     movea.l    A2, [A7]+
  6413. 00004394  4E75                     rts
  6414. 00004396  2F0A                     move.l     -[A7], A2
  6415. 00004398  594F                     subq.w     A7, 4
  6416. 0000439A  246F 000E                movea.l    A2, [A7 + 0xE]
  6417. 0000439E  4227                     clr.b      -[A7]
  6418. 000043A0  486F 000E                pea.l      [A7 + 0xE]
  6419. 000043A4  4EBA FABC                jsr        [PC - 0x544 /* 00003E62 */]
  6420. 000043A8  4A00                     tst.b      D0
  6421. 000043AA  5C4F                     addq.w     A7, 6
  6422. 000043AC  6700 00A0                beq        +0xA2 /* 0000444E */
  6423. 000043B0  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  6424. 000043B6  3EAA 0002                move.w     [A7], [A2 + 0x2]
  6425. 000043BA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6426. 000043BE  4A28 16FB                tst.b      [A0 + 0x16FB]
  6427. 000043C2  661C                     bne        +0x1E /* 000043E0 */
  6428. 000043C4  302F 000C                move.w     D0, [A7 + 0xC]
  6429. 000043C8  48C0                     ext.l      D0
  6430. 000043CA  5980                     subq.l     D0, 4
  6431. 000043CC  4C3C 0800 0000           movem.w    A3, 0x0
  6432. 000043D2  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6433. 000043D6  1C1A                     move.b     D6, [A2]+
  6434. 000043D8  D1C0                     add.l      A0, D0
  6435. 000043DA  41E8 0018                lea.l      A0, [A0 + 0x18]
  6436. 000043DE  601A                     bra        +0x1C /* 000043FA */
  6437. label000043E0:
  6438. 000043E0  302F 000C                move.w     D0, [A7 + 0xC]
  6439. 000043E4  48C0                     ext.l      D0
  6440. 000043E6  5980                     subq.l     D0, 4
  6441. 000043E8  4C3C 0800 0000           movem.w    A3, 0x0
  6442. 000043EE  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6443. 000043F2  1C1A                     move.b     D6, [A2]+
  6444. 000043F4  D1C0                     add.l      A0, D0
  6445. 000043F6  41E8 0648                lea.l      A0, [A0 + 0x648]
  6446. label000043FA:
  6447. 000043FA  2448                     movea.l    A2, A0
  6448. 000043FC  2557 000C                move.l     [A2 + 0xC], [A7]
  6449. 00004400  486A 000C                pea.l      [A2 + 0xC]
  6450. 00004404  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  6451. 00004408  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  6452. 0000440C  4EAD DC08                jsr        [A5 - 0x23F8]
  6453. 00004410  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6454. 00004414  41E8 1424                lea.l      A0, [A0 + 0x1424]
  6455. 00004418  302F 0016                move.w     D0, [A7 + 0x16]
  6456. 0000441C  0A00 0018                xori.b     D0, 0x18
  6457. 00004420  3200                     move.w     D1, D0
  6458. 00004422  E648                     lsr        D0.w, 3
  6459. 00004424  0330 0000                btst       [A0 + D0.w], D1
  6460. 00004428  6604                     bne        +0x6 /* 0000442E */
  6461. 0000442A  7000                     moveq.l    D0, 0x00
  6462. 0000442C  6002                     bra        +0x4 /* 00004430 */
  6463. label0000442E:
  6464. 0000442E  7001                     moveq.l    D0, 0x01
  6465. label00004430:
  6466. 00004430  4A00                     tst.b      D0
  6467. 00004432  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6468. 00004436  6716                     beq        +0x18 /* 0000444E */
  6469. 00004438  302F 000C                move.w     D0, [A7 + 0xC]
  6470. 0000443C  48C0                     ext.l      D0
  6471. 0000443E  5D80                     subq.l     D0, 6
  6472. 00004440  E588                     lsl        D0, 2
  6473. 00004442  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6474. 00004446  D1C0                     add.l      A0, D0
  6475. 00004448  216A 000C 1304           move.l     [A0 + 0x1304], [A2 + 0xC]
  6476. label0000444E:
  6477. 0000444E  584F                     addq.w     A7, 4
  6478. 00004450  245F                     movea.l    A2, [A7]+
  6479. 00004452  4E75                     rts
  6480. 00004454  48E7 1030                movem.l    -[A7], D3,A2,A3
  6481. 00004458  594F                     subq.w     A7, 4
  6482. 0000445A  246F 0016                movea.l    A2, [A7 + 0x16]
  6483. 0000445E  4227                     clr.b      -[A7]
  6484. 00004460  486F 0016                pea.l      [A7 + 0x16]
  6485. 00004464  4EBA F9FC                jsr        [PC - 0x604 /* 00003E62 */]
  6486. 00004468  4A00                     tst.b      D0
  6487. 0000446A  5C4F                     addq.w     A7, 6
  6488. 0000446C  660A                     bne        +0xC /* 00004478 */
  6489. 0000446E  4292                     clr.l      [A2]
  6490. 00004470  584F                     addq.w     A7, 4
  6491. 00004472  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6492. 00004476  4E75                     rts
  6493. label00004478:
  6494. 00004478  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6495. 0000447C  4A28 16FB                tst.b      [A0 + 0x16FB]
  6496. 00004480  661C                     bne        +0x1E /* 0000449E */
  6497. 00004482  302F 0014                move.w     D0, [A7 + 0x14]
  6498. 00004486  48C0                     ext.l      D0
  6499. 00004488  5980                     subq.l     D0, 4
  6500. 0000448A  4C3C 0800 0000           movem.w    A3, 0x0
  6501. 00004490  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6502. 00004494  1C1A                     move.b     D6, [A2]+
  6503. 00004496  D1C0                     add.l      A0, D0
  6504. 00004498  41E8 0018                lea.l      A0, [A0 + 0x18]
  6505. 0000449C  601A                     bra        +0x1C /* 000044B8 */
  6506. label0000449E:
  6507. 0000449E  302F 0014                move.w     D0, [A7 + 0x14]
  6508. 000044A2  48C0                     ext.l      D0
  6509. 000044A4  5980                     subq.l     D0, 4
  6510. 000044A6  4C3C 0800 0000           movem.w    A3, 0x0
  6511. 000044AC  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6512. 000044B0  1C1A                     move.b     D6, [A2]+
  6513. 000044B2  D1C0                     add.l      A0, D0
  6514. 000044B4  41E8 0648                lea.l      A0, [A0 + 0x648]
  6515. label000044B8:
  6516. 000044B8  2648                     movea.l    A3, A0
  6517. 000044BA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6518. 000044BE  41E8 1424                lea.l      A0, [A0 + 0x1424]
  6519. 000044C2  302F 0014                move.w     D0, [A7 + 0x14]
  6520. 000044C6  0A00 0018                xori.b     D0, 0x18
  6521. 000044CA  3200                     move.w     D1, D0
  6522. 000044CC  E648                     lsr        D0.w, 3
  6523. 000044CE  0330 0000                btst       [A0 + D0.w], D1
  6524. 000044D2  6604                     bne        +0x6 /* 000044D8 */
  6525. 000044D4  7000                     moveq.l    D0, 0x00
  6526. 000044D6  6002                     bra        +0x4 /* 000044DA */
  6527. label000044D8:
  6528. 000044D8  7001                     moveq.l    D0, 0x01
  6529. label000044DA:
  6530. 000044DA  4A00                     tst.b      D0
  6531. 000044DC  6724                     beq        +0x26 /* 00004502 */
  6532. 000044DE  362F 0014                move.w     D3, [A7 + 0x14]
  6533. 000044E2  48C3                     ext.l      D3
  6534. 000044E4  5D83                     subq.l     D3, 6
  6535. 000044E6  E58B                     lsl        D3, 2
  6536. 000044E8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6537. 000044EC  D1C3                     add.l      A0, D3
  6538. 000044EE  0C68 8000 1304           cmpi.w     [A0 + 0x1304], 0x8000
  6539. 000044F4  670C                     beq        +0xE /* 00004502 */
  6540. 000044F6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6541. 000044FA  D1C3                     add.l      A0, D3
  6542. 000044FC  2EA8 1304                move.l     [A7], [A0 + 0x1304]
  6543. 00004500  6004                     bra        +0x6 /* 00004506 */
  6544. label00004502:
  6545. 00004502  2EAB 000C                move.l     [A7], [A3 + 0xC]
  6546. label00004506:
  6547. 00004506  306F 0002                movea.w    A0, [A7 + 0x2]
  6548. 0000450A  2548 0004                move.l     [A2 + 0x4], A0
  6549. 0000450E  3057                     movea.w    A0, [A7]
  6550. 00004510  2488                     move.l     [A2], A0
  6551. 00004512  584F                     addq.w     A7, 4
  6552. 00004514  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6553. 00004518  4E75                     rts
  6554. fn0000451A:
  6555. 0000451A  48E7 1820                movem.l    -[A7], D3,D4,A2
  6556. 0000451E  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  6557. 00004522  382F 002C                move.w     D4, [A7 + 0x2C]
  6558. 00004526  362F 002E                move.w     D3, [A7 + 0x2E]
  6559. 0000452A  246F 0032                movea.l    A2, [A7 + 0x32]
  6560. 0000452E  4A2F 0030                tst.b      [A7 + 0x30]
  6561. 00004532  6738                     beq        +0x3A /* 0000456C */
  6562. 00004534  4852                     pea.l      [A2]
  6563. 00004536  486F 0004                pea.l      [A7 + 0x4]
  6564. 0000453A  3F3C 080E                move.w     -[A7], 0x80E
  6565. 0000453E  A9EB                     syscall    Pack4/FP68K
  6566. 00004540  2F57 0012                move.l     [A7 + 0x12], [A7]
  6567. 00004544  2F6F 0004 0016           move.l     [A7 + 0x16], [A7 + 0x4]
  6568. 0000454A  3F6F 0008 001A           move.w     [A7 + 0x1A], [A7 + 0x8]
  6569. 00004550  594F                     subq.w     A7, 4
  6570. 00004552  486F 0016                pea.l      [A7 + 0x16]
  6571. 00004556  A844                     syscall    X2Fix
  6572. 00004558  201F                     move.l     D0, [A7]+
  6573. 0000455A  2F00                     move.l     -[A7], D0
  6574. 0000455C  3043                     movea.w    A0, D3
  6575. 0000455E  2F08                     move.l     -[A7], A0
  6576. 00004560  3F04                     move.w     -[A7], D4
  6577. 00004562  4EAD ACA8                jsr        [A5 - 0x5358]
  6578. 00004566  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6579. 0000456A  602E                     bra        +0x30 /* 0000459A */
  6580. label0000456C:
  6581. 0000456C  486F 0012                pea.l      [A7 + 0x12]
  6582. 00004570  3043                     movea.w    A0, D3
  6583. 00004572  2F08                     move.l     -[A7], A0
  6584. 00004574  3F04                     move.w     -[A7], D4
  6585. 00004576  4EAD ACA0                jsr        [A5 - 0x5360]
  6586. 0000457A  5C4F                     addq.w     A7, 6
  6587. 0000457C  2F00                     move.l     -[A7], D0
  6588. 0000457E  A843                     syscall    Fix2X
  6589. 00004580  486F 0016                pea.l      [A7 + 0x16]
  6590. 00004584  486F 0012                pea.l      [A7 + 0x12]
  6591. 00004588  3F3C 0810                move.w     -[A7], 0x810
  6592. 0000458C  A9EB                     syscall    Pack4/FP68K
  6593. 0000458E  24AF 000E                move.l     [A2], [A7 + 0xE]
  6594. 00004592  256F 0012 0004           move.l     [A2 + 0x4], [A7 + 0x12]
  6595. 00004598  584F                     addq.w     A7, 4
  6596. label0000459A:
  6597. 0000459A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6598. 0000459E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6599. 000045A2  4E75                     rts
  6600. fn000045A4:
  6601. 000045A4  48E7 1820                movem.l    -[A7], D3,D4,A2
  6602. 000045A8  382F 0010                move.w     D4, [A7 + 0x10]
  6603. 000045AC  362F 0012                move.w     D3, [A7 + 0x12]
  6604. 000045B0  246F 0016                movea.l    A2, [A7 + 0x16]
  6605. 000045B4  4A2F 0014                tst.b      [A7 + 0x14]
  6606. 000045B8  6712                     beq        +0x14 /* 000045CC */
  6607. 000045BA  2F12                     move.l     -[A7], [A2]
  6608. 000045BC  3043                     movea.w    A0, D3
  6609. 000045BE  2F08                     move.l     -[A7], A0
  6610. 000045C0  3F04                     move.w     -[A7], D4
  6611. 000045C2  4EAD ACA8                jsr        [A5 - 0x5358]
  6612. 000045C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6613. 000045CA  600E                     bra        +0x10 /* 000045DA */
  6614. label000045CC:
  6615. 000045CC  3043                     movea.w    A0, D3
  6616. 000045CE  2F08                     move.l     -[A7], A0
  6617. 000045D0  3F04                     move.w     -[A7], D4
  6618. 000045D2  4EAD ACA0                jsr        [A5 - 0x5360]
  6619. 000045D6  2480                     move.l     [A2], D0
  6620. 000045D8  5C4F                     addq.w     A7, 6
  6621. label000045DA:
  6622. 000045DA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6623. 000045DE  4E75                     rts
  6624. 000045E0  4227                     clr.b      -[A7]
  6625. 000045E2  486F 0006                pea.l      [A7 + 0x6]
  6626. 000045E6  4EBA F87A                jsr        [PC - 0x786 /* 00003E62 */]
  6627. 000045EA  4A00                     tst.b      D0
  6628. 000045EC  5C4F                     addq.w     A7, 6
  6629. 000045EE  6604                     bne        +0x6 /* 000045F4 */
  6630. 000045F0  7000                     moveq.l    D0, 0x00
  6631. 000045F2  4E75                     rts
  6632. label000045F4:
  6633. 000045F4  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  6634. 000045F8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  6635. 000045FC  4EAD ACE0                jsr        [A5 - 0x5320]
  6636. 00004600  5C4F                     addq.w     A7, 6
  6637. 00004602  4E75                     rts
  6638. fn00004604:
  6639. 00004604  594F                     subq.w     A7, 4
  6640. 00004606  4857                     pea.l      [A7]
  6641. 00004608  A874                     syscall    GetPort
  6642. 0000460A  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  6643. 0000460E  A873                     syscall    SetPort
  6644. 00004610  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6645. 00004614  A928                     syscall    InvalRect
  6646. 00004616  2F17                     move.l     -[A7], [A7]
  6647. 00004618  A873                     syscall    SetPort
  6648. 0000461A  584F                     addq.w     A7, 4
  6649. 0000461C  4E75                     rts
  6650. fn0000461E:
  6651. 0000461E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6652. 00004622  4A28 16EC                tst.b      [A0 + 0x16EC]
  6653. 00004626  6724                     beq        +0x26 /* 0000464C */
  6654. 00004628  3028 16E6                move.w     D0, [A0 + 0x16E6]
  6655. 0000462C  B06F 0004                cmp.w      D0, [A7 + 0x4]
  6656. 00004630  661A                     bne        +0x1C /* 0000464C */
  6657. 00004632  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  6658. 00004636  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  6659. 0000463A  4EAD B430                jsr        [A5 - 0x4BD0]
  6660. 0000463E  4267                     clr.w      -[A7]
  6661. 00004640  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  6662. 00004644  4EAD DC30                jsr        [A5 - 0x23D0]
  6663. 00004648  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6664. label0000464C:
  6665. 0000464C  4E75                     rts
  6666. fn0000464E:
  6667. 0000464E  48E7 1020                movem.l    -[A7], D3,A2
  6668. 00004652  246F 000E                movea.l    A2, [A7 + 0xE]
  6669. 00004656  162F 0012                move.b     D3, [A7 + 0x12]
  6670. 0000465A  4A6A 0002                tst.w      [A2 + 0x2]
  6671. 0000465E  6F00 00A6                ble        +0xA8 /* 00004706 */
  6672. 00004662  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6673. 00004666  2050                     movea.l    A0, [A0]
  6674. 00004668  2050                     movea.l    A0, [A0]
  6675. 0000466A  302A 0002                move.w     D0, [A2 + 0x2]
  6676. 0000466E  B068 000A                cmp.w      D0, [A0 + 0xA]
  6677. 00004672  6E00 0092                bgt        +0x94 /* 00004706 */
  6678. 00004676  4A6A 0004                tst.w      [A2 + 0x4]
  6679. 0000467A  6F00 008A                ble        +0x8C /* 00004706 */
  6680. 0000467E  302A 0002                move.w     D0, [A2 + 0x2]
  6681. 00004682  48C0                     ext.l      D0
  6682. 00004684  5380                     subq.l     D0, 1
  6683. 00004686  4C3C 0800 0000           movem.w    A3, 0x0
  6684. 0000468C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6685. 00004690  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  6686. 00004694  2250                     movea.l    A1, [A0]
  6687. 00004696  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  6688. 0000469A  48C0                     ext.l      D0
  6689. 0000469C  5380                     subq.l     D0, 1
  6690. 0000469E  4C3C 0800 0000           movem.w    A3, 0x0
  6691. 000046A4  0166                     bchg       -[A6], D0
  6692. 000046A6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  6693. 000046AA  2050                     movea.l    A0, [A0]
  6694. 000046AC  D1C0                     add.l      A0, D0
  6695. 000046AE  41E8 0014                lea.l      A0, [A0 + 0x14]
  6696. 000046B2  302A 0004                move.w     D0, [A2 + 0x4]
  6697. 000046B6  B068 0160                cmp.w      D0, [A0 + 0x160]
  6698. 000046BA  6E4A                     bgt        +0x4C /* 00004706 */
  6699. 000046BC  4267                     clr.w      -[A7]
  6700. 000046BE  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  6701. 000046C2  4EAD B608                jsr        [A5 - 0x49F8]
  6702. 000046C6  4A00                     tst.b      D0
  6703. 000046C8  5C4F                     addq.w     A7, 6
  6704. 000046CA  663A                     bne        +0x3C /* 00004706 */
  6705. 000046CC  4A12                     tst.b      [A2]
  6706. 000046CE  6604                     bne        +0x6 /* 000046D4 */
  6707. 000046D0  4A03                     tst.b      D3
  6708. 000046D2  6604                     bne        +0x6 /* 000046D8 */
  6709. label000046D4:
  6710. 000046D4  7000                     moveq.l    D0, 0x00
  6711. 000046D6  6002                     bra        +0x4 /* 000046DA */
  6712. label000046D8:
  6713. 000046D8  7001                     moveq.l    D0, 0x01
  6714. label000046DA:
  6715. 000046DA  1600                     move.b     D3, D0
  6716. 000046DC  14BC 0010                move.b     [A2], 0x10
  6717. 000046E0  4A03                     tst.b      D3
  6718. 000046E2  6722                     beq        +0x24 /* 00004706 */
  6719. 000046E4  486D 1BC4                pea.l      [A5 + 0x1BC4]
  6720. 000046E8  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  6721. 000046EC  4EAD B210                jsr        [A5 - 0x4DF0]
  6722. 000046F0  3F3C 000B                move.w     -[A7], 0xB
  6723. 000046F4  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  6724. 000046F8  4EAD B430                jsr        [A5 - 0x4BD0]
  6725. 000046FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6726. 00004700  4CDF 0408                movem.l    D3,A2, [A7]+
  6727. 00004704  4E75                     rts
  6728. label00004706:
  6729. 00004706  4CDF 0408                movem.l    D3,A2, [A7]+
  6730. 0000470A  4E75                     rts
  6731. fn0000470C:
  6732. 0000470C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6733. 00004710  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  6734. 00004714  162F 003A                move.b     D3, [A7 + 0x3A]
  6735. 00004718  266F 003E                movea.l    A3, [A7 + 0x3E]
  6736. 0000471C  4227                     clr.b      -[A7]
  6737. 0000471E  486F 003A                pea.l      [A7 + 0x3A]
  6738. 00004722  4EBA F73E                jsr        [PC - 0x8C2 /* 00003E62 */]
  6739. 00004726  4A00                     tst.b      D0
  6740. 00004728  5C4F                     addq.w     A7, 6
  6741. 0000472A  6610                     bne        +0x12 /* 0000473C */
  6742. 0000472C  4A03                     tst.b      D3
  6743. 0000472E  6602                     bne        +0x4 /* 00004732 */
  6744. 00004730  4293                     clr.l      [A3]
  6745. label00004732:
  6746. 00004732  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6747. 00004736  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6748. 0000473A  4E75                     rts
  6749. label0000473C:
  6750. 0000473C  286D 1C1A                movea.l    A4, [A5 + 0x1C1A /* export_895 */]
  6751. 00004740  4A2C 16FB                tst.b      [A4 + 0x16FB]
  6752. 00004744  661A                     bne        +0x1C /* 00004760 */
  6753. 00004746  302F 0038                move.w     D0, [A7 + 0x38]
  6754. 0000474A  48C0                     ext.l      D0
  6755. 0000474C  5980                     subq.l     D0, 4
  6756. 0000474E  4C3C 0800 0000           movem.w    A3, 0x0
  6757. 00004754  0018 204C                ori.b      [A0]+, 0x4C /* 'L' */
  6758. 00004758  D1C0                     add.l      A0, D0
  6759. 0000475A  41E8 0018                lea.l      A0, [A0 + 0x18]
  6760. 0000475E  6018                     bra        +0x1A /* 00004778 */
  6761. label00004760:
  6762. 00004760  302F 0038                move.w     D0, [A7 + 0x38]
  6763. 00004764  48C0                     ext.l      D0
  6764. 00004766  5980                     subq.l     D0, 4
  6765. 00004768  4C3C 0800 0000           movem.w    A3, 0x0
  6766. 0000476E  0018 204C                ori.b      [A0]+, 0x4C /* 'L' */
  6767. 00004772  D1C0                     add.l      A0, D0
  6768. 00004774  41E8 0648                lea.l      A0, [A0 + 0x648]
  6769. label00004778:
  6770. 00004778  2448                     movea.l    A2, A0
  6771. 0000477A  302F 003C                move.w     D0, [A7 + 0x3C]
  6772. 0000477E  48C0                     ext.l      D0
  6773. 00004780  0C80 0000 0024           cmpi.l     D0, 0x24 /* '$' */
  6774. 00004786  6200 0846                bhi        +0x848 /* 00004FCE */
  6775. 0000478A  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  6776. 0000478E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6777. 00004792  083C 004A 0460           btst.b     0x60 /* '`' */, 0x4A /* 'J' */
  6778. 00004798  0162                     bchg       -[A2], D0
  6779. 0000479A  0080 04B2 083C           ori.l      D0, 0x4B2083C
  6780. 000047A0  0446 030A                subi.w     D6, 0x30A
  6781. 000047A4  03EA 0364                bset       [A2 + 0x364], D1
  6782. 000047A8  00CC                     ori.?      A4, 0xFFFFFFFFFFFFFFFF
  6783. 000047AA  0334 0194                btst       <<invalid full ext with I/IS == 4>>, D1
  6784. 000047AE  023A 05E2 05FA           andi.b     [PC + 0x5FA /* 00004DAA, value 0x3F '?' */], 0xE2
  6785. 000047B4  0080 038E 0130           ori.l      D0, 0x38E0130
  6786. 000047BA  0610 0628                addi.b     [A0], 0x28 /* '(' */
  6787. 000047BE  047A 00FE 04E6           subi.w     [PC + 0x4E6 /* 00004CA6, value 0x1 */], 0xFE
  6788. 000047C4  0528 0640                btst       [A0 + 0x640], D2
  6789. 000047C8  02E0                     andi.?     -[A0], 0xFFFFFFFFFFFFFFFF
  6790. 000047CA  0658 06B6                addi.w     [A0]+, 0x6B6
  6791. 000047CE  071A                     btst       [A2]+, D3
  6792. 000047D0  0756                     bchg       [A6], D3
  6793. 000047D2  06E0                     addi.?     -[A0], 0xFFFFFFFFFFFFFFFF
  6794. 000047D4  083C 083C 07BC           btst.b     0xBC, 0x3C /* '<' */
  6795. 000047DA  0812 4A03                btst.b     [A2], 0x3
  6796. 000047DE  6728                     beq        +0x2A /* 00004808 */
  6797. 000047E0  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  6798. 000047E4  4EBA FE38                jsr        [PC - 0x1C8 /* 0000461E */]
  6799. 000047E8  4A2B 0003                tst.b      [A3 + 0x3]
  6800. 000047EC  544F                     addq.w     A7, 2
  6801. 000047EE  6710                     beq        +0x12 /* 00004800 */
  6802. 000047F0  0C2B 0010 0003           cmpi.b     [A3 + 0x3], 0x10
  6803. 000047F6  6708                     beq        +0xA /* 00004800 */
  6804. 000047F8  0C12 0010                cmpi.b     [A2], 0x10
  6805. 000047FC  6700 07D0                beq        +0x7D2 /* 00004FCE */
  6806. label00004800:
  6807. 00004800  14AB 0003                move.b     [A2], [A3 + 0x3]
  6808. 00004804  6000 07C8                bra        +0x7CA /* 00004FCE */
  6809. label00004808:
  6810. 00004808  1012                     move.b     D0, [A2]
  6811. 0000480A  49C0                     lea.l      A4, D0
  6812. 0000480C  2680                     move.l     [A3], D0
  6813. 0000480E  6000 07BE                bra        +0x7C0 /* 00004FCE */
  6814. 00004812  4A03                     tst.b      D3
  6815. 00004814  6738                     beq        +0x3A /* 0000484E */
  6816. 00004816  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  6817. 0000481A  4EBA FE02                jsr        [PC - 0x1FE /* 0000461E */]
  6818. 0000481E  4A6A 0004                tst.w      [A2 + 0x4]
  6819. 00004822  57C0                     seq        D0
  6820. 00004824  4400                     neg.b      D0
  6821. 00004826  49C0                     lea.l      A4, D0
  6822. 00004828  1600                     move.b     D3, D0
  6823. 0000482A  2F13                     move.l     -[A7], [A3]
  6824. 0000482C  486F 000E                pea.l      [A7 + 0xE]
  6825. 00004830  4EBA CBAA                jsr        [PC - 0x3456 /* 000013DC */]
  6826. 00004834  256F 0012 0002           move.l     [A2 + 0x2], [A7 + 0x12]
  6827. 0000483A  1F03                     move.b     -[A7], D3
  6828. 0000483C  2F0A                     move.l     -[A7], A2
  6829. 0000483E  3F2F 0048                move.w     -[A7], [A7 + 0x48]
  6830. 00004842  4EBA FE0A                jsr        [PC - 0x1F6 /* 0000464E */]
  6831. 00004846  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6832. 0000484A  6000 0782                bra        +0x784 /* 00004FCE */
  6833. label0000484E:
  6834. 0000484E  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  6835. 00004852  4EBA CBBE                jsr        [PC - 0x3442 /* 00001412 */]
  6836. 00004856  2680                     move.l     [A3], D0
  6837. 00004858  584F                     addq.w     A7, 4
  6838. 0000485A  6000 0772                bra        +0x774 /* 00004FCE */
  6839. 0000485E  302F 0038                move.w     D0, [A7 + 0x38]
  6840. 00004862  48C0                     ext.l      D0
  6841. 00004864  5D80                     subq.l     D0, 6
  6842. 00004866  E788                     lsl        D0, 3
  6843. 00004868  204C                     movea.l    A0, A4
  6844. 0000486A  D1C0                     add.l      A0, D0
  6845. 0000486C  3F68 0AFA 001A           move.w     [A7 + 0x1A], [A0 + 0xAFA]
  6846. 00004872  4A2C 1700                tst.b      [A4 + 0x1700]
  6847. 00004876  670E                     beq        +0x10 /* 00004886 */
  6848. 00004878  486F 0018                pea.l      [A7 + 0x18]
  6849. 0000487C  486C 12E4                pea.l      [A4 + 0x12E4]
  6850. 00004880  486C 12DC                pea.l      [A4 + 0x12DC]
  6851. 00004884  A8F9                     syscall    MapPt
  6852. label00004886:
  6853. 00004886  306F 001A                movea.w    A0, [A7 + 0x1A]
  6854. 0000488A  2688                     move.l     [A3], A0
  6855. 0000488C  6000 0740                bra        +0x742 /* 00004FCE */
  6856. 00004890  302F 0038                move.w     D0, [A7 + 0x38]
  6857. 00004894  48C0                     ext.l      D0
  6858. 00004896  5D80                     subq.l     D0, 6
  6859. 00004898  E788                     lsl        D0, 3
  6860. 0000489A  204C                     movea.l    A0, A4
  6861. 0000489C  D1C0                     add.l      A0, D0
  6862. 0000489E  3F68 0AF8 0018           move.w     [A7 + 0x18], [A0 + 0xAF8]
  6863. 000048A4  4A2C 1700                tst.b      [A4 + 0x1700]
  6864. 000048A8  670E                     beq        +0x10 /* 000048B8 */
  6865. 000048AA  486F 0018                pea.l      [A7 + 0x18]
  6866. 000048AE  486C 12E4                pea.l      [A4 + 0x12E4]
  6867. 000048B2  486C 12DC                pea.l      [A4 + 0x12DC]
  6868. 000048B6  A8F9                     syscall    MapPt
  6869. label000048B8:
  6870. 000048B8  306F 0018                movea.w    A0, [A7 + 0x18]
  6871. 000048BC  2688                     move.l     [A3], A0
  6872. 000048BE  6000 070E                bra        +0x710 /* 00004FCE */
  6873. 000048C2  302F 0038                move.w     D0, [A7 + 0x38]
  6874. 000048C6  48C0                     ext.l      D0
  6875. 000048C8  5D80                     subq.l     D0, 6
  6876. 000048CA  E788                     lsl        D0, 3
  6877. 000048CC  204C                     movea.l    A0, A4
  6878. 000048CE  D1C0                     add.l      A0, D0
  6879. 000048D0  3F68 0AFE 001A           move.w     [A7 + 0x1A], [A0 + 0xAFE]
  6880. 000048D6  4A2C 1700                tst.b      [A4 + 0x1700]
  6881. 000048DA  670E                     beq        +0x10 /* 000048EA */
  6882. 000048DC  486F 0018                pea.l      [A7 + 0x18]
  6883. 000048E0  486C 12E4                pea.l      [A4 + 0x12E4]
  6884. 000048E4  486C 12DC                pea.l      [A4 + 0x12DC]
  6885. 000048E8  A8F9                     syscall    MapPt
  6886. label000048EA:
  6887. 000048EA  306F 001A                movea.w    A0, [A7 + 0x1A]
  6888. 000048EE  2688                     move.l     [A3], A0
  6889. 000048F0  6000 06DC                bra        +0x6DE /* 00004FCE */
  6890. 000048F4  302F 0038                move.w     D0, [A7 + 0x38]
  6891. 000048F8  48C0                     ext.l      D0
  6892. 000048FA  5D80                     subq.l     D0, 6
  6893. 000048FC  E788                     lsl        D0, 3
  6894. 000048FE  204C                     movea.l    A0, A4
  6895. 00004900  D1C0                     add.l      A0, D0
  6896. 00004902  3F68 0AFC 0018           move.w     [A7 + 0x18], [A0 + 0xAFC]
  6897. 00004908  4A2C 1700                tst.b      [A4 + 0x1700]
  6898. 0000490C  670E                     beq        +0x10 /* 0000491C */
  6899. 0000490E  486F 0018                pea.l      [A7 + 0x18]
  6900. 00004912  486C 12E4                pea.l      [A4 + 0x12E4]
  6901. 00004916  486C 12DC                pea.l      [A4 + 0x12DC]
  6902. 0000491A  A8F9                     syscall    MapPt
  6903. label0000491C:
  6904. 0000491C  306F 0018                movea.w    A0, [A7 + 0x18]
  6905. 00004920  2688                     move.l     [A3], A0
  6906. 00004922  6000 06AA                bra        +0x6AC /* 00004FCE */
  6907. 00004926  4A03                     tst.b      D3
  6908. 00004928  6754                     beq        +0x56 /* 0000497E */
  6909. 0000492A  356B 0002 000E           move.w     [A2 + 0xE], [A3 + 0x2]
  6910. 00004930  486A 000C                pea.l      [A2 + 0xC]
  6911. 00004934  3F2F 003C                move.w     -[A7], [A7 + 0x3C]
  6912. 00004938  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  6913. 0000493C  4EAD DC08                jsr        [A5 - 0x23F8]
  6914. 00004940  41EC 1424                lea.l      A0, [A4 + 0x1424]
  6915. 00004944  302F 0042                move.w     D0, [A7 + 0x42]
  6916. 00004948  0A00 0018                xori.b     D0, 0x18
  6917. 0000494C  3200                     move.w     D1, D0
  6918. 0000494E  E648                     lsr        D0.w, 3
  6919. 00004950  0330 0000                btst       [A0 + D0.w], D1
  6920. 00004954  6604                     bne        +0x6 /* 0000495A */
  6921. 00004956  7000                     moveq.l    D0, 0x00
  6922. 00004958  6002                     bra        +0x4 /* 0000495C */
  6923. label0000495A:
  6924. 0000495A  7001                     moveq.l    D0, 0x01
  6925. label0000495C:
  6926. 0000495C  4A00                     tst.b      D0
  6927. 0000495E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6928. 00004962  6700 066A                beq        +0x66C /* 00004FCE */
  6929. 00004966  302F 0038                move.w     D0, [A7 + 0x38]
  6930. 0000496A  48C0                     ext.l      D0
  6931. 0000496C  5D80                     subq.l     D0, 6
  6932. 0000496E  E588                     lsl        D0, 2
  6933. 00004970  204C                     movea.l    A0, A4
  6934. 00004972  D1C0                     add.l      A0, D0
  6935. 00004974  316A 000E 1306           move.w     [A0 + 0x1306], [A2 + 0xE]
  6936. 0000497A  6000 0652                bra        +0x654 /* 00004FCE */
  6937. label0000497E:
  6938. 0000497E  41EC 1424                lea.l      A0, [A4 + 0x1424]
  6939. 00004982  302F 0038                move.w     D0, [A7 + 0x38]
  6940. 00004986  0A00 0018                xori.b     D0, 0x18
  6941. 0000498A  3200                     move.w     D1, D0
  6942. 0000498C  E648                     lsr        D0.w, 3
  6943. 0000498E  0330 0000                btst       [A0 + D0.w], D1
  6944. 00004992  6604                     bne        +0x6 /* 00004998 */
  6945. 00004994  7000                     moveq.l    D0, 0x00
  6946. 00004996  6002                     bra        +0x4 /* 0000499A */
  6947. label00004998:
  6948. 00004998  7001                     moveq.l    D0, 0x01
  6949. label0000499A:
  6950. 0000499A  4A00                     tst.b      D0
  6951. 0000499C  6724                     beq        +0x26 /* 000049C2 */
  6952. 0000499E  382F 0038                move.w     D4, [A7 + 0x38]
  6953. 000049A2  48C4                     ext.l      D4
  6954. 000049A4  5D84                     subq.l     D4, 6
  6955. 000049A6  E58C                     lsl        D4, 2
  6956. 000049A8  204C                     movea.l    A0, A4
  6957. 000049AA  D1C4                     add.l      A0, D4
  6958. 000049AC  0C68 8000 1304           cmpi.w     [A0 + 0x1304], 0x8000
  6959. 000049B2  670E                     beq        +0x10 /* 000049C2 */
  6960. 000049B4  204C                     movea.l    A0, A4
  6961. 000049B6  D1C4                     add.l      A0, D4
  6962. 000049B8  3268 1306                movea.w    A1, [A0 + 0x1306]
  6963. 000049BC  2689                     move.l     [A3], A1
  6964. 000049BE  6000 060E                bra        +0x610 /* 00004FCE */
  6965. label000049C2:
  6966. 000049C2  306A 000E                movea.w    A0, [A2 + 0xE]
  6967. 000049C6  2688                     move.l     [A3], A0
  6968. 000049C8  6000 0604                bra        +0x606 /* 00004FCE */
  6969. 000049CC  4A03                     tst.b      D3
  6970. 000049CE  6754                     beq        +0x56 /* 00004A24 */
  6971. 000049D0  356B 0002 000C           move.w     [A2 + 0xC], [A3 + 0x2]
  6972. 000049D6  486A 000C                pea.l      [A2 + 0xC]
  6973. 000049DA  3F2F 003C                move.w     -[A7], [A7 + 0x3C]
  6974. 000049DE  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  6975. 000049E2  4EAD DC08                jsr        [A5 - 0x23F8]
  6976. 000049E6  41EC 1424                lea.l      A0, [A4 + 0x1424]
  6977. 000049EA  302F 0042                move.w     D0, [A7 + 0x42]
  6978. 000049EE  0A00 0018                xori.b     D0, 0x18
  6979. 000049F2  3200                     move.w     D1, D0
  6980. 000049F4  E648                     lsr        D0.w, 3
  6981. 000049F6  0330 0000                btst       [A0 + D0.w], D1
  6982. 000049FA  6604                     bne        +0x6 /* 00004A00 */
  6983. 000049FC  7000                     moveq.l    D0, 0x00
  6984. 000049FE  6002                     bra        +0x4 /* 00004A02 */
  6985. label00004A00:
  6986. 00004A00  7001                     moveq.l    D0, 0x01
  6987. label00004A02:
  6988. 00004A02  4A00                     tst.b      D0
  6989. 00004A04  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6990. 00004A08  6700 05C4                beq        +0x5C6 /* 00004FCE */
  6991. 00004A0C  302F 0038                move.w     D0, [A7 + 0x38]
  6992. 00004A10  48C0                     ext.l      D0
  6993. 00004A12  5D80                     subq.l     D0, 6
  6994. 00004A14  E588                     lsl        D0, 2
  6995. 00004A16  204C                     movea.l    A0, A4
  6996. 00004A18  D1C0                     add.l      A0, D0
  6997. 00004A1A  316A 000C 1304           move.w     [A0 + 0x1304], [A2 + 0xC]
  6998. 00004A20  6000 05AC                bra        +0x5AE /* 00004FCE */
  6999. label00004A24:
  7000. 00004A24  41EC 1424                lea.l      A0, [A4 + 0x1424]
  7001. 00004A28  302F 0038                move.w     D0, [A7 + 0x38]
  7002. 00004A2C  0A00 0018                xori.b     D0, 0x18
  7003. 00004A30  3200                     move.w     D1, D0
  7004. 00004A32  E648                     lsr        D0.w, 3
  7005. 00004A34  0330 0000                btst       [A0 + D0.w], D1
  7006. 00004A38  6604                     bne        +0x6 /* 00004A3E */
  7007. 00004A3A  7000                     moveq.l    D0, 0x00
  7008. 00004A3C  6002                     bra        +0x4 /* 00004A40 */
  7009. label00004A3E:
  7010. 00004A3E  7001                     moveq.l    D0, 0x01
  7011. label00004A40:
  7012. 00004A40  4A00                     tst.b      D0
  7013. 00004A42  6724                     beq        +0x26 /* 00004A68 */
  7014. 00004A44  3A2F 0038                move.w     D5, [A7 + 0x38]
  7015. 00004A48  48C5                     ext.l      D5
  7016. 00004A4A  5D85                     subq.l     D5, 6
  7017. 00004A4C  E58D                     lsl        D5, 2
  7018. 00004A4E  204C                     movea.l    A0, A4
  7019. 00004A50  D1C5                     add.l      A0, D5
  7020. 00004A52  0C68 8000 1304           cmpi.w     [A0 + 0x1304], 0x8000
  7021. 00004A58  670E                     beq        +0x10 /* 00004A68 */
  7022. 00004A5A  204C                     movea.l    A0, A4
  7023. 00004A5C  D1C5                     add.l      A0, D5
  7024. 00004A5E  3268 1304                movea.w    A1, [A0 + 0x1304]
  7025. 00004A62  2689                     move.l     [A3], A1
  7026. 00004A64  6000 0568                bra        +0x56A /* 00004FCE */
  7027. label00004A68:
  7028. 00004A68  306A 000C                movea.w    A0, [A2 + 0xC]
  7029. 00004A6C  2688                     move.l     [A3], A0
  7030. 00004A6E  6000 055E                bra        +0x560 /* 00004FCE */
  7031. 00004A72  4A03                     tst.b      D3
  7032. 00004A74  671C                     beq        +0x1E /* 00004A92 */
  7033. 00004A76  356B 0002 0012           move.w     [A2 + 0x12], [A3 + 0x2]
  7034. 00004A7C  1F3C 0001                move.b     -[A7], 0x1
  7035. 00004A80  3F3C 0007                move.w     -[A7], 0x7
  7036. 00004A84  486A 0001                pea.l      [A2 + 0x1]
  7037. 00004A88  4EAD BAA8                jsr        [A5 - 0x4558]
  7038. 00004A8C  504F                     addq.w     A7, 8
  7039. 00004A8E  6000 053E                bra        +0x540 /* 00004FCE */
  7040. label00004A92:
  7041. 00004A92  306A 0012                movea.w    A0, [A2 + 0x12]
  7042. 00004A96  2688                     move.l     [A3], A0
  7043. 00004A98  6000 0534                bra        +0x536 /* 00004FCE */
  7044. 00004A9C  4A03                     tst.b      D3
  7045. 00004A9E  671C                     beq        +0x1E /* 00004ABC */
  7046. 00004AA0  356B 0002 0010           move.w     [A2 + 0x10], [A3 + 0x2]
  7047. 00004AA6  1F3C 0001                move.b     -[A7], 0x1
  7048. 00004AAA  3F3C 0007                move.w     -[A7], 0x7
  7049. 00004AAE  486A 0001                pea.l      [A2 + 0x1]
  7050. 00004AB2  4EAD BAA8                jsr        [A5 - 0x4558]
  7051. 00004AB6  504F                     addq.w     A7, 8
  7052. 00004AB8  6000 0514                bra        +0x516 /* 00004FCE */
  7053. label00004ABC:
  7054. 00004ABC  306A 0010                movea.w    A0, [A2 + 0x10]
  7055. 00004AC0  2688                     move.l     [A3], A0
  7056. 00004AC2  6000 050A                bra        +0x50C /* 00004FCE */
  7057. 00004AC6  4A03                     tst.b      D3
  7058. 00004AC8  671C                     beq        +0x1E /* 00004AE6 */
  7059. 00004ACA  70F0                     moveq.l    D0, 0xFFFFFFF0
  7060. 00004ACC  122A 0016                move.b     D1, [A2 + 0x16]
  7061. 00004AD0  49C1                     lea.l      A4, D1
  7062. 00004AD2  C280                     and.l      D1, D0
  7063. 00004AD4  700F                     moveq.l    D0, 0x0F
  7064. 00004AD6  2413                     move.l     D2, [A3]
  7065. 00004AD8  5282                     addq.l     D2, 1
  7066. 00004ADA  C480                     and.l      D2, D0
  7067. 00004ADC  8481                     or.l       D2, D1
  7068. 00004ADE  1542 0016                move.b     [A2 + 0x16], D2
  7069. 00004AE2  6000 04EA                bra        +0x4EC /* 00004FCE */
  7070. label00004AE6:
  7071. 00004AE6  102A 0016                move.b     D0, [A2 + 0x16]
  7072. 00004AEA  720F                     moveq.l    D1, 0x0F
  7073. 00004AEC  C081                     and.l      D0, D1
  7074. 00004AEE  5380                     subq.l     D0, 1
  7075. 00004AF0  2680                     move.l     [A3], D0
  7076. 00004AF2  6000 04DA                bra        +0x4DC /* 00004FCE */
  7077. 00004AF6  4A03                     tst.b      D3
  7078. 00004AF8  6718                     beq        +0x1A /* 00004B12 */
  7079. 00004AFA  70C0                     moveq.l    D0, 0xFFFFFFC0
  7080. 00004AFC  122A 0001                move.b     D1, [A2 + 0x1]
  7081. 00004B00  49C1                     lea.l      A4, D1
  7082. 00004B02  C280                     and.l      D1, D0
  7083. 00004B04  703F                     moveq.l    D0, 0x3F
  7084. 00004B06  C093                     and.l      D0, [A3]
  7085. 00004B08  8081                     or.l       D0, D1
  7086. 00004B0A  1540 0001                move.b     [A2 + 0x1], D0
  7087. 00004B0E  6000 04BE                bra        +0x4C0 /* 00004FCE */
  7088. label00004B12:
  7089. 00004B12  102A 0001                move.b     D0, [A2 + 0x1]
  7090. 00004B16  723F                     moveq.l    D1, 0x3F
  7091. 00004B18  C081                     and.l      D0, D1
  7092. 00004B1A  2680                     move.l     [A3], D0
  7093. 00004B1C  6000 04B0                bra        +0x4B2 /* 00004FCE */
  7094. 00004B20  4A03                     tst.b      D3
  7095. 00004B22  6734                     beq        +0x36 /* 00004B58 */
  7096. 00004B24  4A93                     tst.l      [A3]
  7097. 00004B26  6618                     bne        +0x1A /* 00004B40 */
  7098. 00004B28  41EC 12D4                lea.l      A0, [A4 + 0x12D4]
  7099. 00004B2C  302F 0038                move.w     D0, [A7 + 0x38]
  7100. 00004B30  0A00 0018                xori.b     D0, 0x18
  7101. 00004B34  3200                     move.w     D1, D0
  7102. 00004B36  E648                     lsr        D0.w, 3
  7103. 00004B38  03B0 0000                bclr       [A0 + D0.w], D1
  7104. 00004B3C  6000 0490                bra        +0x492 /* 00004FCE */
  7105. label00004B40:
  7106. 00004B40  41EC 12D4                lea.l      A0, [A4 + 0x12D4]
  7107. 00004B44  302F 0038                move.w     D0, [A7 + 0x38]
  7108. 00004B48  0A00 0018                xori.b     D0, 0x18
  7109. 00004B4C  3200                     move.w     D1, D0
  7110. 00004B4E  E648                     lsr        D0.w, 3
  7111. 00004B50  03F0 0000                bset       [A0 + D0.w], D1
  7112. 00004B54  6000 0478                bra        +0x47A /* 00004FCE */
  7113. label00004B58:
  7114. 00004B58  41EC 12D4                lea.l      A0, [A4 + 0x12D4]
  7115. 00004B5C  302F 0038                move.w     D0, [A7 + 0x38]
  7116. 00004B60  0A00 0018                xori.b     D0, 0x18
  7117. 00004B64  3200                     move.w     D1, D0
  7118. 00004B66  E648                     lsr        D0.w, 3
  7119. 00004B68  0330 0000                btst       [A0 + D0.w], D1
  7120. 00004B6C  6604                     bne        +0x6 /* 00004B72 */
  7121. 00004B6E  7000                     moveq.l    D0, 0x00
  7122. 00004B70  6002                     bra        +0x4 /* 00004B74 */
  7123. label00004B72:
  7124. 00004B72  7001                     moveq.l    D0, 0x01
  7125. label00004B74:
  7126. 00004B74  49C0                     lea.l      A4, D0
  7127. 00004B76  2680                     move.l     [A3], D0
  7128. 00004B78  6000 0454                bra        +0x456 /* 00004FCE */
  7129. 00004B7C  4A03                     tst.b      D3
  7130. 00004B7E  6734                     beq        +0x36 /* 00004BB4 */
  7131. 00004B80  4A93                     tst.l      [A3]
  7132. 00004B82  6618                     bne        +0x1A /* 00004B9C */
  7133. 00004B84  41EC 142C                lea.l      A0, [A4 + 0x142C]
  7134. 00004B88  302F 0038                move.w     D0, [A7 + 0x38]
  7135. 00004B8C  0A00 0018                xori.b     D0, 0x18
  7136. 00004B90  3200                     move.w     D1, D0
  7137. 00004B92  E648                     lsr        D0.w, 3
  7138. 00004B94  03B0 0000                bclr       [A0 + D0.w], D1
  7139. 00004B98  6000 0434                bra        +0x436 /* 00004FCE */
  7140. label00004B9C:
  7141. 00004B9C  41EC 142C                lea.l      A0, [A4 + 0x142C]
  7142. 00004BA0  302F 0038                move.w     D0, [A7 + 0x38]
  7143. 00004BA4  0A00 0018                xori.b     D0, 0x18
  7144. 00004BA8  3200                     move.w     D1, D0
  7145. 00004BAA  E648                     lsr        D0.w, 3
  7146. 00004BAC  03F0 0000                bset       [A0 + D0.w], D1
  7147. 00004BB0  6000 041C                bra        +0x41E /* 00004FCE */
  7148. label00004BB4:
  7149. 00004BB4  41EC 142C                lea.l      A0, [A4 + 0x142C]
  7150. 00004BB8  302F 0038                move.w     D0, [A7 + 0x38]
  7151. 00004BBC  0A00 0018                xori.b     D0, 0x18
  7152. 00004BC0  3200                     move.w     D1, D0
  7153. 00004BC2  E648                     lsr        D0.w, 3
  7154. 00004BC4  0330 0000                btst       [A0 + D0.w], D1
  7155. 00004BC8  6604                     bne        +0x6 /* 00004BCE */
  7156. 00004BCA  7000                     moveq.l    D0, 0x00
  7157. 00004BCC  6002                     bra        +0x4 /* 00004BD0 */
  7158. label00004BCE:
  7159. 00004BCE  7001                     moveq.l    D0, 0x01
  7160. label00004BD0:
  7161. 00004BD0  49C0                     lea.l      A4, D0
  7162. 00004BD2  2680                     move.l     [A3], D0
  7163. 00004BD4  6000 03F8                bra        +0x3FA /* 00004FCE */
  7164. 00004BD8  4A03                     tst.b      D3
  7165. 00004BDA  670A                     beq        +0xC /* 00004BE6 */
  7166. 00004BDC  156B 0003 000A           move.b     [A2 + 0xA], [A3 + 0x3]
  7167. 00004BE2  6000 03EA                bra        +0x3EC /* 00004FCE */
  7168. label00004BE6:
  7169. 00004BE6  7000                     moveq.l    D0, 0x00
  7170. 00004BE8  102A 000A                move.b     D0, [A2 + 0xA]
  7171. 00004BEC  2680                     move.l     [A3], D0
  7172. 00004BEE  6000 03DE                bra        +0x3E0 /* 00004FCE */
  7173. 00004BF2  4A03                     tst.b      D3
  7174. 00004BF4  670A                     beq        +0xC /* 00004C00 */
  7175. 00004BF6  156B 0003 000B           move.b     [A2 + 0xB], [A3 + 0x3]
  7176. 00004BFC  6000 03D0                bra        +0x3D2 /* 00004FCE */
  7177. label00004C00:
  7178. 00004C00  7000                     moveq.l    D0, 0x00
  7179. 00004C02  102A 000B                move.b     D0, [A2 + 0xB]
  7180. 00004C06  2680                     move.l     [A3], D0
  7181. 00004C08  6000 03C4                bra        +0x3C6 /* 00004FCE */
  7182. 00004C0C  4A03                     tst.b      D3
  7183. 00004C0E  671C                     beq        +0x1E /* 00004C2C */
  7184. 00004C10  4A93                     tst.l      [A3]
  7185. 00004C12  56C0                     sne        D0
  7186. 00004C14  4400                     neg.b      D0
  7187. 00004C16  49C0                     lea.l      A4, D0
  7188. 00004C18  1F00                     move.b     -[A7], D0
  7189. 00004C1A  3F3C 0007                move.w     -[A7], 0x7
  7190. 00004C1E  486A 0001                pea.l      [A2 + 0x1]
  7191. 00004C22  4EAD BAA8                jsr        [A5 - 0x4558]
  7192. 00004C26  504F                     addq.w     A7, 8
  7193. 00004C28  6000 03A4                bra        +0x3A6 /* 00004FCE */
  7194. label00004C2C:
  7195. 00004C2C  102A 0001                move.b     D0, [A2 + 0x1]
  7196. 00004C30  0280 0000 0080           andi.l     D0, 0x80
  7197. 00004C36  4A80                     tst.l      D0
  7198. 00004C38  56C0                     sne        D0
  7199. 00004C3A  4400                     neg.b      D0
  7200. 00004C3C  49C0                     lea.l      A4, D0
  7201. 00004C3E  2680                     move.l     [A3], D0
  7202. 00004C40  6000 038C                bra        +0x38E /* 00004FCE */
  7203. 00004C44  4A03                     tst.b      D3
  7204. 00004C46  6718                     beq        +0x1A /* 00004C60 */
  7205. 00004C48  302F 0038                move.w     D0, [A7 + 0x38]
  7206. 00004C4C  48C0                     ext.l      D0
  7207. 00004C4E  5D80                     subq.l     D0, 6
  7208. 00004C50  D080                     add.l      D0, D0
  7209. 00004C52  204C                     movea.l    A0, A4
  7210. 00004C54  D1C0                     add.l      A0, D0
  7211. 00004C56  316B 0002 13C4           move.w     [A0 + 0x13C4], [A3 + 0x2]
  7212. 00004C5C  6000 0370                bra        +0x372 /* 00004FCE */
  7213. label00004C60:
  7214. 00004C60  302F 0038                move.w     D0, [A7 + 0x38]
  7215. 00004C64  48C0                     ext.l      D0
  7216. 00004C66  5D80                     subq.l     D0, 6
  7217. 00004C68  D080                     add.l      D0, D0
  7218. 00004C6A  204C                     movea.l    A0, A4
  7219. 00004C6C  D1C0                     add.l      A0, D0
  7220. 00004C6E  3268 13C4                movea.w    A1, [A0 + 0x13C4]
  7221. 00004C72  2689                     move.l     [A3], A1
  7222. 00004C74  6000 0358                bra        +0x35A /* 00004FCE */
  7223. 00004C78  4A03                     tst.b      D3
  7224. 00004C7A  6728                     beq        +0x2A /* 00004CA4 */
  7225. 00004C7C  4A93                     tst.l      [A3]
  7226. 00004C7E  6712                     beq        +0x14 /* 00004C92 */
  7227. 00004C80  7040                     moveq.l    D0, 0x40
  7228. 00004C82  122A 0001                move.b     D1, [A2 + 0x1]
  7229. 00004C86  49C1                     lea.l      A4, D1
  7230. 00004C88  8280                     or.l       D1, D0
  7231. 00004C8A  1541 0001                move.b     [A2 + 0x1], D1
  7232. 00004C8E  6000 033E                bra        +0x340 /* 00004FCE */
  7233. label00004C92:
  7234. 00004C92  70BF                     moveq.l    D0, 0xFFFFFFBF
  7235. 00004C94  122A 0001                move.b     D1, [A2 + 0x1]
  7236. 00004C98  49C1                     lea.l      A4, D1
  7237. 00004C9A  C280                     and.l      D1, D0
  7238. 00004C9C  1541 0001                move.b     [A2 + 0x1], D1
  7239. 00004CA0  6000 032C                bra        +0x32E /* 00004FCE */
  7240. label00004CA4:
  7241. 00004CA4  102A 0001                move.b     D0, [A2 + 0x1]
  7242. 00004CA8  7240                     moveq.l    D1, 0x40
  7243. 00004CAA  C081                     and.l      D0, D1
  7244. 00004CAC  4A80                     tst.l      D0
  7245. 00004CAE  56C0                     sne        D0
  7246. 00004CB0  4400                     neg.b      D0
  7247. 00004CB2  49C0                     lea.l      A4, D0
  7248. 00004CB4  2680                     move.l     [A3], D0
  7249. 00004CB6  6000 0316                bra        +0x318 /* 00004FCE */
  7250. 00004CBA  4A03                     tst.b      D3
  7251. 00004CBC  6700 0088                beq        +0x8A /* 00004D46 */
  7252. 00004CC0  2F6C 1444 0010           move.l     [A7 + 0x10], [A4 + 0x1444]
  7253. 00004CC6  2F6C 1448 0014           move.l     [A7 + 0x14], [A4 + 0x1448]
  7254. 00004CCC  4A93                     tst.l      [A3]
  7255. 00004CCE  6616                     bne        +0x18 /* 00004CE6 */
  7256. 00004CD0  41EC 1444                lea.l      A0, [A4 + 0x1444]
  7257. 00004CD4  302F 0038                move.w     D0, [A7 + 0x38]
  7258. 00004CD8  0A00 0018                xori.b     D0, 0x18
  7259. 00004CDC  3200                     move.w     D1, D0
  7260. 00004CDE  E648                     lsr        D0.w, 3
  7261. 00004CE0  03F0 0000                bset       [A0 + D0.w], D1
  7262. 00004CE4  6014                     bra        +0x16 /* 00004CFA */
  7263. label00004CE6:
  7264. 00004CE6  41EC 1444                lea.l      A0, [A4 + 0x1444]
  7265. 00004CEA  302F 0038                move.w     D0, [A7 + 0x38]
  7266. 00004CEE  0A00 0018                xori.b     D0, 0x18
  7267. 00004CF2  3200                     move.w     D1, D0
  7268. 00004CF4  E648                     lsr        D0.w, 3
  7269. 00004CF6  03B0 0000                bclr       [A0 + D0.w], D1
  7270. label00004CFA:
  7271. 00004CFA  486C 1444                pea.l      [A4 + 0x1444]
  7272. 00004CFE  486F 0014                pea.l      [A7 + 0x14]
  7273. 00004D02  4EAD D888                jsr        [A5 - 0x2778]
  7274. 00004D06  4A00                     tst.b      D0
  7275. 00004D08  504F                     addq.w     A7, 8
  7276. 00004D0A  6600 02C2                bne        +0x2C4 /* 00004FCE */
  7277. 00004D0E  302F 0038                move.w     D0, [A7 + 0x38]
  7278. 00004D12  48C0                     ext.l      D0
  7279. 00004D14  5D80                     subq.l     D0, 6
  7280. 00004D16  E788                     lsl        D0, 3
  7281. 00004D18  204C                     movea.l    A0, A4
  7282. 00004D1A  D1C0                     add.l      A0, D0
  7283. 00004D1C  4868 0AF8                pea.l      [A0 + 0xAF8]
  7284. 00004D20  4EBA F8E2                jsr        [PC - 0x71E /* 00004604 */]
  7285. 00004D24  4A93                     tst.l      [A3]
  7286. 00004D26  584F                     addq.w     A7, 4
  7287. 00004D28  6600 02A4                bne        +0x2A6 /* 00004FCE */
  7288. 00004D2C  302C 16F0                move.w     D0, [A4 + 0x16F0]
  7289. 00004D30  B06F 0038                cmp.w      D0, [A7 + 0x38]
  7290. 00004D34  6600 0298                bne        +0x29A /* 00004FCE */
  7291. 00004D38  4267                     clr.w      -[A7]
  7292. 00004D3A  2F0C                     move.l     -[A7], A4
  7293. 00004D3C  4EAD DC30                jsr        [A5 - 0x23D0]
  7294. 00004D40  5C4F                     addq.w     A7, 6
  7295. 00004D42  6000 028A                bra        +0x28C /* 00004FCE */
  7296. label00004D46:
  7297. 00004D46  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7298. 00004D4A  41E8 1444                lea.l      A0, [A0 + 0x1444]
  7299. 00004D4E  302F 0038                move.w     D0, [A7 + 0x38]
  7300. 00004D52  0A00 0018                xori.b     D0, 0x18
  7301. 00004D56  3200                     move.w     D1, D0
  7302. 00004D58  E648                     lsr        D0.w, 3
  7303. 00004D5A  0330 0000                btst       [A0 + D0.w], D1
  7304. 00004D5E  6604                     bne        +0x6 /* 00004D64 */
  7305. 00004D60  7000                     moveq.l    D0, 0x00
  7306. 00004D62  6002                     bra        +0x4 /* 00004D66 */
  7307. label00004D64:
  7308. 00004D64  7001                     moveq.l    D0, 0x01
  7309. label00004D66:
  7310. 00004D66  4A00                     tst.b      D0
  7311. 00004D68  57C0                     seq        D0
  7312. 00004D6A  4400                     neg.b      D0
  7313. 00004D6C  49C0                     lea.l      A4, D0
  7314. 00004D6E  2680                     move.l     [A3], D0
  7315. 00004D70  6000 025C                bra        +0x25E /* 00004FCE */
  7316. 00004D74  2F0B                     move.l     -[A7], A3
  7317. 00004D76  1F03                     move.b     -[A7], D3
  7318. 00004D78  3F3C 0001                move.w     -[A7], 0x1
  7319. 00004D7C  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7320. 00004D80  4EBA F798                jsr        [PC - 0x868 /* 0000451A */]
  7321. 00004D84  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7322. 00004D88  6000 0244                bra        +0x246 /* 00004FCE */
  7323. 00004D8C  2F0B                     move.l     -[A7], A3
  7324. 00004D8E  1F03                     move.b     -[A7], D3
  7325. 00004D90  4267                     clr.w      -[A7]
  7326. 00004D92  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7327. 00004D96  4EBA F80C                jsr        [PC - 0x7F4 /* 000045A4 */]
  7328. 00004D9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7329. 00004D9E  6000 022E                bra        +0x230 /* 00004FCE */
  7330. 00004DA2  2F0B                     move.l     -[A7], A3
  7331. 00004DA4  1F03                     move.b     -[A7], D3
  7332. 00004DA6  3F3C 0002                move.w     -[A7], 0x2
  7333. 00004DAA  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7334. 00004DAE  4EBA F7F4                jsr        [PC - 0x80C /* 000045A4 */]
  7335. 00004DB2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7336. 00004DB6  6000 0216                bra        +0x218 /* 00004FCE */
  7337. 00004DBA  2F0B                     move.l     -[A7], A3
  7338. 00004DBC  1F03                     move.b     -[A7], D3
  7339. 00004DBE  3F3C 0003                move.w     -[A7], 0x3
  7340. 00004DC2  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7341. 00004DC6  4EBA F7DC                jsr        [PC - 0x824 /* 000045A4 */]
  7342. 00004DCA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7343. 00004DCE  6000 01FE                bra        +0x200 /* 00004FCE */
  7344. 00004DD2  2F0B                     move.l     -[A7], A3
  7345. 00004DD4  1F03                     move.b     -[A7], D3
  7346. 00004DD6  3F3C 0004                move.w     -[A7], 0x4
  7347. 00004DDA  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7348. 00004DDE  4EBA F7C4                jsr        [PC - 0x83C /* 000045A4 */]
  7349. 00004DE2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7350. 00004DE6  6000 01E6                bra        +0x1E8 /* 00004FCE */
  7351. 00004DEA  4A03                     tst.b      D3
  7352. 00004DEC  6736                     beq        +0x38 /* 00004E24 */
  7353. 00004DEE  7064                     moveq.l    D0, 0x64
  7354. 00004DF0  9093                     sub.l      D0, [A3]
  7355. 00004DF2  4C3C 0800 0000           movem.w    A3, 0x0
  7356. 00004DF8  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  7357. 00004DFA  4C7C 0800 0000 0064      movem.l    A3, 0x64 /* 'd' */
  7358. 00004E02  1540 0015                move.b     [A2 + 0x15], D0
  7359. 00004E06  4A2A 0015                tst.b      [A2 + 0x15]
  7360. 00004E0A  56C0                     sne        D0
  7361. 00004E0C  4400                     neg.b      D0
  7362. 00004E0E  49C0                     lea.l      A4, D0
  7363. 00004E10  1F00                     move.b     -[A7], D0
  7364. 00004E12  3F3C 0004                move.w     -[A7], 0x4
  7365. 00004E16  486A 0016                pea.l      [A2 + 0x16]
  7366. 00004E1A  4EAD BAA8                jsr        [A5 - 0x4558]
  7367. 00004E1E  504F                     addq.w     A7, 8
  7368. 00004E20  6000 01AC                bra        +0x1AE /* 00004FCE */
  7369. label00004E24:
  7370. 00004E24  7000                     moveq.l    D0, 0x00
  7371. 00004E26  102A 0015                move.b     D0, [A2 + 0x15]
  7372. 00004E2A  223C 0000 0101           move.l     D1, 0x101
  7373. 00004E30  9280                     sub.l      D1, D0
  7374. 00004E32  4C3C 1800 0000           movem.w    A3,A4, 0x0
  7375. 00004E38  0064 4C7C                ori.w      -[A4], 0x4C7C /* 'L|' */
  7376. 00004E3C  1801                     move.b     D4, D1
  7377. 00004E3E  0000 00FF                ori.b      D0, 0xFF
  7378. 00004E42  2681                     move.l     [A3], D1
  7379. 00004E44  6000 0188                bra        +0x18A /* 00004FCE */
  7380. 00004E48  4A03                     tst.b      D3
  7381. 00004E4A  6716                     beq        +0x18 /* 00004E62 */
  7382. 00004E4C  2F13                     move.l     -[A7], [A3]
  7383. 00004E4E  486F 0008                pea.l      [A7 + 0x8]
  7384. 00004E52  4EBA C588                jsr        [PC - 0x3A78 /* 000013DC */]
  7385. 00004E56  256F 000C 0006           move.l     [A2 + 0x6], [A7 + 0xC]
  7386. 00004E5C  504F                     addq.w     A7, 8
  7387. 00004E5E  6000 016E                bra        +0x170 /* 00004FCE */
  7388. label00004E62:
  7389. 00004E62  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7390. 00004E66  4EBA C5AA                jsr        [PC - 0x3A56 /* 00001412 */]
  7391. 00004E6A  2680                     move.l     [A3], D0
  7392. 00004E6C  584F                     addq.w     A7, 4
  7393. 00004E6E  6000 015E                bra        +0x160 /* 00004FCE */
  7394. 00004E72  4A03                     tst.b      D3
  7395. 00004E74  6728                     beq        +0x2A /* 00004E9E */
  7396. 00004E76  362B 0002                move.w     D3, [A3 + 0x2]
  7397. 00004E7A  0243 000F                andi.w     D3, 0xF
  7398. 00004E7E  0C43 0005                cmpi.w     D3, 0x5
  7399. 00004E82  6F02                     ble        +0x4 /* 00004E86 */
  7400. 00004E84  7605                     moveq.l    D3, 0x05
  7401. label00004E86:
  7402. 00004E86  1003                     move.b     D0, D3
  7403. 00004E88  49C0                     lea.l      A4, D0
  7404. 00004E8A  72F0                     moveq.l    D1, 0xFFFFFFF0
  7405. 00004E8C  7400                     moveq.l    D2, 0x00
  7406. 00004E8E  142A 0014                move.b     D2, [A2 + 0x14]
  7407. 00004E92  C481                     and.l      D2, D1
  7408. 00004E94  8480                     or.l       D2, D0
  7409. 00004E96  1542 0014                move.b     [A2 + 0x14], D2
  7410. 00004E9A  6000 0132                bra        +0x134 /* 00004FCE */
  7411. label00004E9E:
  7412. 00004E9E  102A 0014                move.b     D0, [A2 + 0x14]
  7413. 00004EA2  720F                     moveq.l    D1, 0x0F
  7414. 00004EA4  C081                     and.l      D0, D1
  7415. 00004EA6  2680                     move.l     [A3], D0
  7416. 00004EA8  6000 0124                bra        +0x126 /* 00004FCE */
  7417. 00004EAC  4A03                     tst.b      D3
  7418. 00004EAE  6720                     beq        +0x22 /* 00004ED0 */
  7419. 00004EB0  4A93                     tst.l      [A3]
  7420. 00004EB2  6708                     beq        +0xA /* 00004EBC */
  7421. 00004EB4  002A 0080 0014           ori.b      [A2 + 0x14], 0x80
  7422. 00004EBA  6006                     bra        +0x8 /* 00004EC2 */
  7423. label00004EBC:
  7424. 00004EBC  022A 007F 0014           andi.b     [A2 + 0x14], 0x7F
  7425. label00004EC2:
  7426. 00004EC2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  7427. 00004EC6  4EAD DBB8                jsr        [A5 - 0x2448]
  7428. 00004ECA  584F                     addq.w     A7, 4
  7429. 00004ECC  6000 0100                bra        +0x102 /* 00004FCE */
  7430. label00004ED0:
  7431. 00004ED0  102A 0014                move.b     D0, [A2 + 0x14]
  7432. 00004ED4  0280 0000 0080           andi.l     D0, 0x80
  7433. 00004EDA  4A80                     tst.l      D0
  7434. 00004EDC  56C0                     sne        D0
  7435. 00004EDE  4400                     neg.b      D0
  7436. 00004EE0  49C0                     lea.l      A4, D0
  7437. 00004EE2  2680                     move.l     [A3], D0
  7438. 00004EE4  6000 00E8                bra        +0xEA /* 00004FCE */
  7439. 00004EE8  4A03                     tst.b      D3
  7440. 00004EEA  674C                     beq        +0x4E /* 00004F38 */
  7441. 00004EEC  4A93                     tst.l      [A3]
  7442. 00004EEE  6728                     beq        +0x2A /* 00004F18 */
  7443. 00004EF0  002A 0040 0014           ori.b      [A2 + 0x14], 0x40 /* '@' */
  7444. 00004EF6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7445. 00004EFA  3028 16E6                move.w     D0, [A0 + 0x16E6]
  7446. 00004EFE  B06F 0038                cmp.w      D0, [A7 + 0x38]
  7447. 00004F02  6700 00CA                beq        +0xCC /* 00004FCE */
  7448. 00004F06  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  7449. 00004F0A  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  7450. 00004F0E  4EAD DC28                jsr        [A5 - 0x23D8]
  7451. 00004F12  5C4F                     addq.w     A7, 6
  7452. 00004F14  6000 00B8                bra        +0xBA /* 00004FCE */
  7453. label00004F18:
  7454. 00004F18  022A 00BF 0014           andi.b     [A2 + 0x14], 0xBF
  7455. 00004F1E  302C 16F0                move.w     D0, [A4 + 0x16F0]
  7456. 00004F22  B06F 0038                cmp.w      D0, [A7 + 0x38]
  7457. 00004F26  6600 00A6                bne        +0xA8 /* 00004FCE */
  7458. 00004F2A  4267                     clr.w      -[A7]
  7459. 00004F2C  2F0C                     move.l     -[A7], A4
  7460. 00004F2E  4EAD DC30                jsr        [A5 - 0x23D0]
  7461. 00004F32  5C4F                     addq.w     A7, 6
  7462. 00004F34  6000 0098                bra        +0x9A /* 00004FCE */
  7463. label00004F38:
  7464. 00004F38  102A 0014                move.b     D0, [A2 + 0x14]
  7465. 00004F3C  7240                     moveq.l    D1, 0x40
  7466. 00004F3E  C081                     and.l      D0, D1
  7467. 00004F40  4A80                     tst.l      D0
  7468. 00004F42  56C0                     sne        D0
  7469. 00004F44  4400                     neg.b      D0
  7470. 00004F46  49C0                     lea.l      A4, D0
  7471. 00004F48  2680                     move.l     [A3], D0
  7472. 00004F4A  6000 0082                bra        +0x84 /* 00004FCE */
  7473. 00004F4E  4A03                     tst.b      D3
  7474. 00004F50  674A                     beq        +0x4C /* 00004F9C */
  7475. 00004F52  2F13                     move.l     -[A7], [A3]
  7476. 00004F54  486F 0004                pea.l      [A7 + 0x4]
  7477. 00004F58  4EBA C482                jsr        [PC - 0x3B7E /* 000013DC */]
  7478. 00004F5C  2F6F 0008 0014           move.l     [A7 + 0x14], [A7 + 0x8]
  7479. 00004F62  4A6A 0004                tst.w      [A2 + 0x4]
  7480. 00004F66  57C0                     seq        D0
  7481. 00004F68  4400                     neg.b      D0
  7482. 00004F6A  49C0                     lea.l      A4, D0
  7483. 00004F6C  1600                     move.b     D3, D0
  7484. 00004F6E  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7485. 00004F72  4EBA F6AA                jsr        [PC - 0x956 /* 0000461E */]
  7486. 00004F76  356B 0002 0004           move.w     [A2 + 0x4], [A3 + 0x2]
  7487. 00004F7C  4A6A 0002                tst.w      [A2 + 0x2]
  7488. 00004F80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7489. 00004F84  6606                     bne        +0x8 /* 00004F8C */
  7490. 00004F86  356F 000C 0002           move.w     [A2 + 0x2], [A7 + 0xC]
  7491. label00004F8C:
  7492. 00004F8C  1F03                     move.b     -[A7], D3
  7493. 00004F8E  2F0A                     move.l     -[A7], A2
  7494. 00004F90  3F2F 003E                move.w     -[A7], [A7 + 0x3E]
  7495. 00004F94  4EBA F6B8                jsr        [PC - 0x948 /* 0000464E */]
  7496. 00004F98  504F                     addq.w     A7, 8
  7497. 00004F9A  6032                     bra        +0x34 /* 00004FCE */
  7498. label00004F9C:
  7499. 00004F9C  306A 0004                movea.w    A0, [A2 + 0x4]
  7500. 00004FA0  2688                     move.l     [A3], A0
  7501. 00004FA2  602A                     bra        +0x2C /* 00004FCE */
  7502. 00004FA4  4A03                     tst.b      D3
  7503. 00004FA6  6720                     beq        +0x22 /* 00004FC8 */
  7504. 00004FA8  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  7505. 00004FAC  4EBA F670                jsr        [PC - 0x990 /* 0000461E */]
  7506. 00004FB0  356B 0002 0002           move.w     [A2 + 0x2], [A3 + 0x2]
  7507. 00004FB6  4227                     clr.b      -[A7]
  7508. 00004FB8  2F0A                     move.l     -[A7], A2
  7509. 00004FBA  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  7510. 00004FBE  4EBA F68E                jsr        [PC - 0x972 /* 0000464E */]
  7511. 00004FC2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7512. 00004FC6  6006                     bra        +0x8 /* 00004FCE */
  7513. label00004FC8:
  7514. 00004FC8  306A 0002                movea.w    A0, [A2 + 0x2]
  7515. 00004FCC  2688                     move.l     [A3], A0
  7516. label00004FCE:
  7517. 00004FCE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7518. 00004FD2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  7519. 00004FD6  4E75                     rts
  7520. 00004FD8  7000                     moveq.l    D0, 0x00
  7521. 00004FDA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7522. 00004FDE  4A68 0376                tst.w      [A0 + 0x376]
  7523. 00004FE2  6F08                     ble        +0xA /* 00004FEC */
  7524. 00004FE4  3028 0376                move.w     D0, [A0 + 0x376]
  7525. 00004FE8  48C0                     ext.l      D0
  7526. 00004FEA  5B80                     subq.l     D0, 5
  7527. label00004FEC:
  7528. 00004FEC  4E75                     rts
  7529. fn00004FEE:
  7530. 00004FEE  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  7531. 00004FF2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  7532. 00004FF6  7600                     moveq.l    D3, 0x00
  7533. 00004FF8  97CB                     sub.l      A3, A3
  7534. 00004FFA  95CA                     sub.l      A2, A2
  7535. 00004FFC  99CC                     sub.l      A4, A4
  7536. 00004FFE  4227                     clr.b      -[A7]
  7537. 00005000  486F 0036                pea.l      [A7 + 0x36]
  7538. 00005004  4EBA EE5C                jsr        [PC - 0x11A4 /* 00003E62 */]
  7539. 00005008  4A00                     tst.b      D0
  7540. 0000500A  5C4F                     addq.w     A7, 6
  7541. 0000500C  660C                     bne        +0xE /* 0000501A */
  7542. 0000500E  7000                     moveq.l    D0, 0x00
  7543. 00005010  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7544. 00005014  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  7545. 00005018  4E75                     rts
  7546. label0000501A:
  7547. 0000501A  4227                     clr.b      -[A7]
  7548. 0000501C  486F 0038                pea.l      [A7 + 0x38]
  7549. 00005020  4EBA EE40                jsr        [PC - 0x11C0 /* 00003E62 */]
  7550. 00005024  4A00                     tst.b      D0
  7551. 00005026  5C4F                     addq.w     A7, 6
  7552. 00005028  660C                     bne        +0xE /* 00005036 */
  7553. 0000502A  7000                     moveq.l    D0, 0x00
  7554. 0000502C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7555. 00005030  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  7556. 00005034  4E75                     rts
  7557. label00005036:
  7558. 00005036  2C6D 1C1A                movea.l    A6, [A5 + 0x1C1A /* export_895 */]
  7559. 0000503A  4DEE 0648                lea.l      A6, [A6 + 0x648]
  7560. 0000503E  302F 0036                move.w     D0, [A7 + 0x36]
  7561. 00005042  48C0                     ext.l      D0
  7562. 00005044  5980                     subq.l     D0, 4
  7563. 00005046  4C3C 0800 0000           movem.w    A3, 0x0
  7564. 0000504C  0018 204E                ori.b      [A0]+, 0x4E /* 'N' */
  7565. 00005050  D1C0                     add.l      A0, D0
  7566. 00005052  2808                     move.l     D4, A0
  7567. 00005054  302F 0034                move.w     D0, [A7 + 0x34]
  7568. 00005058  48C0                     ext.l      D0
  7569. 0000505A  5980                     subq.l     D0, 4
  7570. 0000505C  4C3C 0800 0000           movem.w    A3, 0x0
  7571. 00005062  0018 204E                ori.b      [A0]+, 0x4E /* 'N' */
  7572. 00005066  D1C0                     add.l      A0, D0
  7573. 00005068  2608                     move.l     D3, A0
  7574. 0000506A  2044                     movea.l    A0, D4
  7575. 0000506C  2F68 0002 0008           move.l     [A7 + 0x8], [A0 + 0x2]
  7576. 00005072  2043                     movea.l    A0, D3
  7577. 00005074  2F68 0002 000C           move.l     [A7 + 0xC], [A0 + 0x2]
  7578. 0000507A  302F 0034                move.w     D0, [A7 + 0x34]
  7579. 0000507E  48C0                     ext.l      D0
  7580. 00005080  5D80                     subq.l     D0, 6
  7581. 00005082  E788                     lsl        D0, 3
  7582. 00005084  204E                     movea.l    A0, A6
  7583. 00005086  D1C0                     add.l      A0, D0
  7584. 00005088  41E8 04B0                lea.l      A0, [A0 + 0x4B0]
  7585. 0000508C  2A08                     move.l     D5, A0
  7586. 0000508E  302F 0036                move.w     D0, [A7 + 0x36]
  7587. 00005092  48C0                     ext.l      D0
  7588. 00005094  5D80                     subq.l     D0, 6
  7589. 00005096  E788                     lsl        D0, 3
  7590. 00005098  204E                     movea.l    A0, A6
  7591. 0000509A  D1C0                     add.l      A0, D0
  7592. 0000509C  41E8 04B0                lea.l      A0, [A0 + 0x4B0]
  7593. 000050A0  2C08                     move.l     D6, A0
  7594. 000050A2  2F04                     move.l     -[A7], D4
  7595. 000050A4  4EAD ADF8                jsr        [A5 - 0x5208]
  7596. 000050A8  5300                     subq.b     D0, 1
  7597. 000050AA  584F                     addq.w     A7, 4
  7598. 000050AC  6600 00B8                bne        +0xBA /* 00005166 */
  7599. 000050B0  2044                     movea.l    A0, D4
  7600. 000050B2  1028 0001                move.b     D0, [A0 + 0x1]
  7601. 000050B6  723F                     moveq.l    D1, 0x3F
  7602. 000050B8  C081                     and.l      D0, D1
  7603. 000050BA  5180                     subq.l     D0, 8
  7604. 000050BC  6600 00A8                bne        +0xAA /* 00005166 */
  7605. 000050C0  4227                     clr.b      -[A7]
  7606. 000050C2  1028 0001                move.b     D0, [A0 + 0x1]
  7607. 000050C6  0280 0000 0080           andi.l     D0, 0x80
  7608. 000050CC  4A80                     tst.l      D0
  7609. 000050CE  56C0                     sne        D0
  7610. 000050D0  4400                     neg.b      D0
  7611. 000050D2  49C0                     lea.l      A4, D0
  7612. 000050D4  1F00                     move.b     -[A7], D0
  7613. 000050D6  4227                     clr.b      -[A7]
  7614. 000050D8  2F06                     move.l     -[A7], D6
  7615. 000050DA  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  7616. 000050DE  4EAD DBF0                jsr        [A5 - 0x2410]
  7617. 000050E2  2448                     movea.l    A2, A0
  7618. 000050E4  200A                     move.l     D0, A2
  7619. 000050E6  4A80                     tst.l      D0
  7620. 000050E8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7621. 000050EC  6778                     beq        +0x7A /* 00005166 */
  7622. 000050EE  594F                     subq.w     A7, 4
  7623. 000050F0  A8D8                     syscall    NewRgn
  7624. 000050F2  205F                     movea.l    A0, [A7]+
  7625. 000050F4  2848                     movea.l    A4, A0
  7626. 000050F6  2F03                     move.l     -[A7], D3
  7627. 000050F8  4EAD ADF8                jsr        [A5 - 0x5208]
  7628. 000050FC  5300                     subq.b     D0, 1
  7629. 000050FE  584F                     addq.w     A7, 4
  7630. 00005100  6656                     bne        +0x58 /* 00005158 */
  7631. 00005102  2043                     movea.l    A0, D3
  7632. 00005104  1028 0001                move.b     D0, [A0 + 0x1]
  7633. 00005108  723F                     moveq.l    D1, 0x3F
  7634. 0000510A  C081                     and.l      D0, D1
  7635. 0000510C  5180                     subq.l     D0, 8
  7636. 0000510E  6648                     bne        +0x4A /* 00005158 */
  7637. 00005110  4227                     clr.b      -[A7]
  7638. 00005112  1028 0001                move.b     D0, [A0 + 0x1]
  7639. 00005116  0280 0000 0080           andi.l     D0, 0x80
  7640. 0000511C  4A80                     tst.l      D0
  7641. 0000511E  56C0                     sne        D0
  7642. 00005120  4400                     neg.b      D0
  7643. 00005122  49C0                     lea.l      A4, D0
  7644. 00005124  1F00                     move.b     -[A7], D0
  7645. 00005126  302F 0010                move.w     D0, [A7 + 0x10]
  7646. 0000512A  B06F 000C                cmp.w      D0, [A7 + 0xC]
  7647. 0000512E  660A                     bne        +0xC /* 0000513A */
  7648. 00005130  302F 0012                move.w     D0, [A7 + 0x12]
  7649. 00005134  B06F 000E                cmp.w      D0, [A7 + 0xE]
  7650. 00005138  6704                     beq        +0x6 /* 0000513E */
  7651. label0000513A:
  7652. 0000513A  7000                     moveq.l    D0, 0x00
  7653. 0000513C  6002                     bra        +0x4 /* 00005140 */
  7654. label0000513E:
  7655. 0000513E  7001                     moveq.l    D0, 0x01
  7656. label00005140:
  7657. 00005140  1F00                     move.b     -[A7], D0
  7658. 00005142  2F05                     move.l     -[A7], D5
  7659. 00005144  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7660. 00005148  4EAD DBF0                jsr        [A5 - 0x2410]
  7661. 0000514C  2648                     movea.l    A3, A0
  7662. 0000514E  200B                     move.l     D0, A3
  7663. 00005150  4A80                     tst.l      D0
  7664. 00005152  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7665. 00005156  660E                     bne        +0x10 /* 00005166 */
  7666. label00005158:
  7667. 00005158  594F                     subq.w     A7, 4
  7668. 0000515A  A8D8                     syscall    NewRgn
  7669. 0000515C  205F                     movea.l    A0, [A7]+
  7670. 0000515E  2648                     movea.l    A3, A0
  7671. 00005160  2F0B                     move.l     -[A7], A3
  7672. 00005162  2F05                     move.l     -[A7], D5
  7673. 00005164  A8DF                     syscall    RectRgn
  7674. label00005166:
  7675. 00005166  4A2F 0038                tst.b      [A7 + 0x38]
  7676. 0000516A  6732                     beq        +0x34 /* 0000519E */
  7677. 0000516C  200A                     move.l     D0, A2
  7678. 0000516E  4A80                     tst.l      D0
  7679. 00005170  671A                     beq        +0x1C /* 0000518C */
  7680. 00005172  2F0B                     move.l     -[A7], A3
  7681. 00005174  2F0A                     move.l     -[A7], A2
  7682. 00005176  2F0C                     move.l     -[A7], A4
  7683. 00005178  A8E4                     syscall    SectRgn
  7684. 0000517A  554F                     subq.w     A7, 2
  7685. 0000517C  2F0C                     move.l     -[A7], A4
  7686. 0000517E  A8E2                     syscall    EmptyRgn
  7687. 00005180  101F                     move.b     D0, [A7]+
  7688. 00005182  57C0                     seq        D0
  7689. 00005184  4400                     neg.b      D0
  7690. 00005186  49C0                     lea.l      A4, D0
  7691. 00005188  1600                     move.b     D3, D0
  7692. 0000518A  6038                     bra        +0x3A /* 000051C4 */
  7693. label0000518C:
  7694. 0000518C  554F                     subq.w     A7, 2
  7695. 0000518E  2F05                     move.l     -[A7], D5
  7696. 00005190  2F06                     move.l     -[A7], D6
  7697. 00005192  486F 000A                pea.l      [A7 + 0xA]
  7698. 00005196  A8AA                     syscall    SectRect
  7699. 00005198  101F                     move.b     D0, [A7]+
  7700. 0000519A  1600                     move.b     D3, D0
  7701. 0000519C  6026                     bra        +0x28 /* 000051C4 */
  7702. label0000519E:
  7703. 0000519E  200A                     move.l     D0, A2
  7704. 000051A0  4A80                     tst.l      D0
  7705. 000051A2  6714                     beq        +0x16 /* 000051B8 */
  7706. 000051A4  2F0B                     move.l     -[A7], A3
  7707. 000051A6  2F0A                     move.l     -[A7], A2
  7708. 000051A8  2F0C                     move.l     -[A7], A4
  7709. 000051AA  A8E6                     syscall    DiffRgn
  7710. 000051AC  554F                     subq.w     A7, 2
  7711. 000051AE  2F0C                     move.l     -[A7], A4
  7712. 000051B0  A8E2                     syscall    EmptyRgn
  7713. 000051B2  101F                     move.b     D0, [A7]+
  7714. 000051B4  1600                     move.b     D3, D0
  7715. 000051B6  600C                     bra        +0xE /* 000051C4 */
  7716. label000051B8:
  7717. 000051B8  2F06                     move.l     -[A7], D6
  7718. 000051BA  2F05                     move.l     -[A7], D5
  7719. 000051BC  4EAD BB78                jsr        [A5 - 0x4488]
  7720. 000051C0  1600                     move.b     D3, D0
  7721. 000051C2  504F                     addq.w     A7, 8
  7722. label000051C4:
  7723. 000051C4  200A                     move.l     D0, A2
  7724. 000051C6  4A80                     tst.l      D0
  7725. 000051C8  671C                     beq        +0x1E /* 000051E6 */
  7726. 000051CA  2F0A                     move.l     -[A7], A2
  7727. 000051CC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7728. 000051D0  4EAD DBF8                jsr        [A5 - 0x2408]
  7729. 000051D4  2F0B                     move.l     -[A7], A3
  7730. 000051D6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  7731. 000051DA  4EAD DBF8                jsr        [A5 - 0x2408]
  7732. 000051DE  2F0C                     move.l     -[A7], A4
  7733. 000051E0  A8D9                     syscall    DisposRgn/DisposeRgn
  7734. 000051E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7735. label000051E6:
  7736. 000051E6  1003                     move.b     D0, D3
  7737. 000051E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7738. 000051EC  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  7739. 000051F0  4E75                     rts
  7740. 000051F2  4227                     clr.b      -[A7]
  7741. 000051F4  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  7742. 000051F8  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  7743. 000051FC  4EBA FDF0                jsr        [PC - 0x210 /* 00004FEE */]
  7744. 00005200  5C4F                     addq.w     A7, 6
  7745. 00005202  4E75                     rts
  7746. 00005204  1F3C 0001                move.b     -[A7], 0x1
  7747. 00005208  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  7748. 0000520C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  7749. 00005210  4EBA FDDC                jsr        [PC - 0x224 /* 00004FEE */]
  7750. 00005214  5C4F                     addq.w     A7, 6
  7751. 00005216  4E75                     rts
  7752. fn00005218:
  7753. 00005218  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  7754. 0000521C  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  7755. 00005220  162F 0030                move.b     D3, [A7 + 0x30]
  7756. 00005224  246F 0032                movea.l    A2, [A7 + 0x32]
  7757. 00005228  302F 002E                move.w     D0, [A7 + 0x2E]
  7758. 0000522C  48C0                     ext.l      D0
  7759. 0000522E  0C80 0000 0024           cmpi.l     D0, 0x24 /* '$' */
  7760. 00005234  6200 065A                bhi        +0x65C /* 00005890 */
  7761. 00005238  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  7762. 0000523C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7763. 00005240  0650 04C6                addi.w     [A0], 0x4C6
  7764. 00005244  032A 02B2                btst       [A2 + 0x2B2], D1
  7765. 00005248  02EA 030A                andi.?     [A2 + 0x30A], 0xFFFFFFFFFFFFFFFF
  7766. 0000524C  0078 0426 00E2           ori.w      [0x000000E2], 0x426
  7767. 00005252  0292 010A 006C           andi.l     [A2], 0x10A006C
  7768. 00005258  0432 0484 0454           subi.b     [A2 + D0.w * 4 + 0x54], 0x84
  7769. 0000525E  049E 0494 0464           subi.l     [A6]+, 0x4940464
  7770. 00005264  0474 0542 034A 0388      subi.w     [[A4 + <<invalid base displacement size>>] + 0x388], 0x542
  7771. 0000526C  063E 01C2                addi.b     <<invalid special address>>, 0xC2
  7772. 00005270  012A 004A                btst       [A2 + 0x4A], D0
  7773. 00005274  05FC                     bset       0xFFFFFFFFFFFFFFFF, D2
  7774. 00005276  0356                     bchg       [A6], D1
  7775. 00005278  04EE 025A                subi.?     [A6 + 0x25A], 0xFFFFFFFFFFFFFFFF
  7776. 0000527C  058A                     bclr       A2, D2
  7777. 0000527E  056E 05B2                bchg       [A6 + 0x5B2], D2
  7778. 00005282  05D8                     bset       [A0]+, D2
  7779. 00005284  0516                     btst       [A6], D2
  7780. 00005286  0650 0648                addi.w     [A0], 0x648
  7781. 0000528A  4A03                     tst.b      D3
  7782. 0000528C  6712                     beq        +0x14 /* 000052A0 */
  7783. 0000528E  4A92                     tst.l      [A2]
  7784. 00005290  56C0                     sne        D0
  7785. 00005292  4400                     neg.b      D0
  7786. 00005294  49C0                     lea.l      A4, D0
  7787. 00005296  1F00                     move.b     -[A7], D0
  7788. 00005298  4EAD C730                jsr        [A5 - 0x38D0]
  7789. 0000529C  6000 05F2                bra        +0x5F4 /* 00005890 */
  7790. label000052A0:
  7791. 000052A0  7000                     moveq.l    D0, 0x00
  7792. 000052A2  102D 1BF4                move.b     D0, [A5 + 0x1BF4]
  7793. 000052A6  2480                     move.l     [A2], D0
  7794. 000052A8  6000 05E6                bra        +0x5E8 /* 00005890 */
  7795. 000052AC  7000                     moveq.l    D0, 0x00
  7796. 000052AE  102D 20C2                move.b     D0, [A5 + 0x20C2 /* export_1044 */]
  7797. 000052B2  2480                     move.l     [A2], D0
  7798. 000052B4  6000 05DA                bra        +0x5DC /* 00005890 */
  7799. 000052B8  7801                     moveq.l    D4, 0x01
  7800. 000052BA  1A2D 20A8                move.b     D5, [A5 + 0x20A8]
  7801. 000052BE  4A05                     tst.b      D5
  7802. 000052C0  6710                     beq        +0x12 /* 000052D2 */
  7803. 000052C2  206D 1FFC                movea.l    A0, [A5 + 0x1FFC]
  7804. 000052C6  2050                     movea.l    A0, [A0]
  7805. 000052C8  2068 0016                movea.l    A0, [A0 + 0x16]
  7806. 000052CC  2050                     movea.l    A0, [A0]
  7807. 000052CE  3828 0020                move.w     D4, [A0 + 0x20]
  7808. label000052D2:
  7809. 000052D2  4A03                     tst.b      D3
  7810. 000052D4  6744                     beq        +0x46 /* 0000531A */
  7811. 000052D6  4A05                     tst.b      D5
  7812. 000052D8  6700 05B6                beq        +0x5B8 /* 00005890 */
  7813. 000052DC  554F                     subq.w     A7, 2
  7814. 000052DE  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  7815. 000052E2  4EAD C3B0                jsr        [A5 - 0x3C50]
  7816. 000052E6  101F                     move.b     D0, [A7]+
  7817. 000052E8  4EAD B4C8                jsr        [A5 - 0x4B38]
  7818. 000052EC  206D 1FFC                movea.l    A0, [A5 + 0x1FFC]
  7819. 000052F0  2050                     movea.l    A0, [A0]
  7820. 000052F2  2068 0016                movea.l    A0, [A0 + 0x16]
  7821. 000052F6  2050                     movea.l    A0, [A0]
  7822. 000052F8  B868 0020                cmp.w      D4, [A0 + 0x20]
  7823. 000052FC  6700 0592                beq        +0x594 /* 00005890 */
  7824. 00005300  2F6D 0BDC 0008           move.l     [A7 + 0x8], [A5 + 0xBDC]
  7825. 00005306  2F6D 0BE0 000C           move.l     [A7 + 0xC], [A5 + 0xBE0]
  7826. 0000530C  486F 0008                pea.l      [A7 + 0x8]
  7827. 00005310  4EAD B490                jsr        [A5 - 0x4B70]
  7828. 00005314  584F                     addq.w     A7, 4
  7829. 00005316  6000 0578                bra        +0x57A /* 00005890 */
  7830. label0000531A:
  7831. 0000531A  3044                     movea.w    A0, D4
  7832. 0000531C  2488                     move.l     [A2], A0
  7833. 0000531E  6000 0570                bra        +0x572 /* 00005890 */
  7834. 00005322  4A03                     tst.b      D3
  7835. 00005324  6714                     beq        +0x16 /* 0000533A */
  7836. 00005326  4A92                     tst.l      [A2]
  7837. 00005328  56C0                     sne        D0
  7838. 0000532A  4400                     neg.b      D0
  7839. 0000532C  49C0                     lea.l      A4, D0
  7840. 0000532E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7841. 00005332  1140 039D                move.b     [A0 + 0x39D], D0
  7842. 00005336  6000 0558                bra        +0x55A /* 00005890 */
  7843. label0000533A:
  7844. 0000533A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7845. 0000533E  7000                     moveq.l    D0, 0x00
  7846. 00005340  1028 039D                move.b     D0, [A0 + 0x39D]
  7847. 00005344  2480                     move.l     [A2], D0
  7848. 00005346  6000 0548                bra        +0x54A /* 00005890 */
  7849. 0000534A  4A03                     tst.b      D3
  7850. 0000534C  6710                     beq        +0x12 /* 0000535E */
  7851. 0000534E  4A92                     tst.l      [A2]
  7852. 00005350  56C0                     sne        D0
  7853. 00005352  4400                     neg.b      D0
  7854. 00005354  49C0                     lea.l      A4, D0
  7855. 00005356  1B40 2001                move.b     [A5 + 0x2001], D0
  7856. 0000535A  6000 0534                bra        +0x536 /* 00005890 */
  7857. label0000535E:
  7858. 0000535E  7000                     moveq.l    D0, 0x00
  7859. 00005360  102D 2001                move.b     D0, [A5 + 0x2001]
  7860. 00005364  2480                     move.l     [A2], D0
  7861. 00005366  6000 0528                bra        +0x52A /* 00005890 */
  7862. 0000536A  4A03                     tst.b      D3
  7863. 0000536C  675C                     beq        +0x5E /* 000053CA */
  7864. 0000536E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7865. 00005372  316A 0002 00AE           move.w     [A0 + 0xAE], [A2 + 0x2]
  7866. 00005378  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7867. 0000537C  4A28 16EC                tst.b      [A0 + 0x16EC]
  7868. 00005380  6700 050E                beq        +0x510 /* 00005890 */
  7869. 00005384  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7870. 00005388  4A28 0394                tst.b      [A0 + 0x394]
  7871. 0000538C  6700 0502                beq        +0x504 /* 00005890 */
  7872. 00005390  486F 0010                pea.l      [A7 + 0x10]
  7873. 00005394  A874                     syscall    GetPort
  7874. 00005396  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  7875. 0000539A  A873                     syscall    SetPort
  7876. 0000539C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7877. 000053A0  2668 16DA                movea.l    A3, [A0 + 0x16DA]
  7878. 000053A4  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  7879. 000053A8  2F0B                     move.l     -[A7], A3
  7880. 000053AA  4EAD A488                jsr        [A5 - 0x5B78]
  7881. 000053AE  3600                     move.w     D3, D0
  7882. 000053B0  2053                     movea.l    A0, [A3]
  7883. 000053B2  3F28 0022                move.w     -[A7], [A0 + 0x22]
  7884. 000053B6  3F03                     move.w     -[A7], D3
  7885. 000053B8  4EAD DC20                jsr        [A5 - 0x23E0]
  7886. 000053BC  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7887. 000053C0  A873                     syscall    SetPort
  7888. 000053C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7889. 000053C6  6000 04C8                bra        +0x4CA /* 00005890 */
  7890. label000053CA:
  7891. 000053CA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7892. 000053CE  4A28 16EC                tst.b      [A0 + 0x16EC]
  7893. 000053D2  6728                     beq        +0x2A /* 000053FC */
  7894. 000053D4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7895. 000053D8  4A28 0394                tst.b      [A0 + 0x394]
  7896. 000053DC  671E                     beq        +0x20 /* 000053FC */
  7897. 000053DE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7898. 000053E2  2668 16DA                movea.l    A3, [A0 + 0x16DA]
  7899. 000053E6  2053                     movea.l    A0, [A3]
  7900. 000053E8  3F28 0020                move.w     -[A7], [A0 + 0x20]
  7901. 000053EC  2F0B                     move.l     -[A7], A3
  7902. 000053EE  4EAD A480                jsr        [A5 - 0x5B80]
  7903. 000053F2  48C0                     ext.l      D0
  7904. 000053F4  2480                     move.l     [A2], D0
  7905. 000053F6  5C4F                     addq.w     A7, 6
  7906. 000053F8  6000 0496                bra        +0x498 /* 00005890 */
  7907. label000053FC:
  7908. 000053FC  4292                     clr.l      [A2]
  7909. 000053FE  6000 0490                bra        +0x492 /* 00005890 */
  7910. 00005402  4A03                     tst.b      D3
  7911. 00005404  675C                     beq        +0x5E /* 00005462 */
  7912. 00005406  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7913. 0000540A  316A 0002 00B0           move.w     [A0 + 0xB0], [A2 + 0x2]
  7914. 00005410  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7915. 00005414  4A28 16EC                tst.b      [A0 + 0x16EC]
  7916. 00005418  6700 0476                beq        +0x478 /* 00005890 */
  7917. 0000541C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7918. 00005420  4A28 0394                tst.b      [A0 + 0x394]
  7919. 00005424  6700 046A                beq        +0x46C /* 00005890 */
  7920. 00005428  486F 0010                pea.l      [A7 + 0x10]
  7921. 0000542C  A874                     syscall    GetPort
  7922. 0000542E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  7923. 00005432  A873                     syscall    SetPort
  7924. 00005434  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7925. 00005438  2668 16DA                movea.l    A3, [A0 + 0x16DA]
  7926. 0000543C  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  7927. 00005440  2F0B                     move.l     -[A7], A3
  7928. 00005442  4EAD A488                jsr        [A5 - 0x5B78]
  7929. 00005446  3600                     move.w     D3, D0
  7930. 00005448  3F03                     move.w     -[A7], D3
  7931. 0000544A  2053                     movea.l    A0, [A3]
  7932. 0000544C  3F28 0020                move.w     -[A7], [A0 + 0x20]
  7933. 00005450  4EAD DC20                jsr        [A5 - 0x23E0]
  7934. 00005454  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7935. 00005458  A873                     syscall    SetPort
  7936. 0000545A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7937. 0000545E  6000 0430                bra        +0x432 /* 00005890 */
  7938. label00005462:
  7939. 00005462  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7940. 00005466  4A28 16EC                tst.b      [A0 + 0x16EC]
  7941. 0000546A  6728                     beq        +0x2A /* 00005494 */
  7942. 0000546C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7943. 00005470  4A28 0394                tst.b      [A0 + 0x394]
  7944. 00005474  671E                     beq        +0x20 /* 00005494 */
  7945. 00005476  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7946. 0000547A  2668 16DA                movea.l    A3, [A0 + 0x16DA]
  7947. 0000547E  2053                     movea.l    A0, [A3]
  7948. 00005480  3F28 0022                move.w     -[A7], [A0 + 0x22]
  7949. 00005484  2F0B                     move.l     -[A7], A3
  7950. 00005486  4EAD A480                jsr        [A5 - 0x5B80]
  7951. 0000548A  48C0                     ext.l      D0
  7952. 0000548C  2480                     move.l     [A2], D0
  7953. 0000548E  5C4F                     addq.w     A7, 6
  7954. 00005490  6000 03FE                bra        +0x400 /* 00005890 */
  7955. label00005494:
  7956. 00005494  4292                     clr.l      [A2]
  7957. 00005496  6000 03F8                bra        +0x3FA /* 00005890 */
  7958. 0000549A  4A03                     tst.b      D3
  7959. 0000549C  6728                     beq        +0x2A /* 000054C6 */
  7960. 0000549E  4A92                     tst.l      [A2]
  7961. 000054A0  56C0                     sne        D0
  7962. 000054A2  4400                     neg.b      D0
  7963. 000054A4  49C0                     lea.l      A4, D0
  7964. 000054A6  1B40 2000                move.b     [A5 + 0x2000], D0
  7965. 000054AA  4A2D 2000                tst.b      [A5 + 0x2000]
  7966. 000054AE  6700 03E0                beq        +0x3E2 /* 00005890 */
  7967. 000054B2  554F                     subq.w     A7, 2
  7968. 000054B4  3F2D 1C1E                move.w     -[A7], [A5 + 0x1C1E]
  7969. 000054B8  4EAD C3B0                jsr        [A5 - 0x3C50]
  7970. 000054BC  101F                     move.b     D0, [A7]+
  7971. 000054BE  4EAD B4C8                jsr        [A5 - 0x4B38]
  7972. 000054C2  6000 03CC                bra        +0x3CE /* 00005890 */
  7973. label000054C6:
  7974. 000054C6  7000                     moveq.l    D0, 0x00
  7975. 000054C8  102D 2000                move.b     D0, [A5 + 0x2000]
  7976. 000054CC  2480                     move.l     [A2], D0
  7977. 000054CE  6000 03C0                bra        +0x3C2 /* 00005890 */
  7978. 000054D2  4A03                     tst.b      D3
  7979. 000054D4  6710                     beq        +0x12 /* 000054E6 */
  7980. 000054D6  4A92                     tst.l      [A2]
  7981. 000054D8  56C0                     sne        D0
  7982. 000054DA  4400                     neg.b      D0
  7983. 000054DC  49C0                     lea.l      A4, D0
  7984. 000054DE  1B40 2096                move.b     [A5 + 0x2096], D0
  7985. 000054E2  6000 03AC                bra        +0x3AE /* 00005890 */
  7986. label000054E6:
  7987. 000054E6  7000                     moveq.l    D0, 0x00
  7988. 000054E8  102D 2096                move.b     D0, [A5 + 0x2096]
  7989. 000054EC  2480                     move.l     [A2], D0
  7990. 000054EE  6000 03A0                bra        +0x3A2 /* 00005890 */
  7991. 000054F2  4A03                     tst.b      D3
  7992. 000054F4  6728                     beq        +0x2A /* 0000551E */
  7993. 000054F6  4A92                     tst.l      [A2]
  7994. 000054F8  56C0                     sne        D0
  7995. 000054FA  4400                     neg.b      D0
  7996. 000054FC  49C0                     lea.l      A4, D0
  7997. 000054FE  1B40 2097                move.b     [A5 + 0x2097], D0
  7998. 00005502  4857                     pea.l      [A7]
  7999. 00005504  4EAD BB00                jsr        [A5 - 0x4500]
  8000. 00005508  4267                     clr.w      -[A7]
  8001. 0000550A  486F 0006                pea.l      [A7 + 0x6]
  8002. 0000550E  486D 20A8                pea.l      [A5 + 0x20A8]
  8003. 00005512  4EAD BD18                jsr        [A5 - 0x42E8]
  8004. 00005516  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8005. 0000551A  6000 0374                bra        +0x376 /* 00005890 */
  8006. label0000551E:
  8007. 0000551E  7000                     moveq.l    D0, 0x00
  8008. 00005520  102D 2097                move.b     D0, [A5 + 0x2097]
  8009. 00005524  2480                     move.l     [A2], D0
  8010. 00005526  6000 0368                bra        +0x36A /* 00005890 */
  8011. 0000552A  4A03                     tst.b      D3
  8012. 0000552C  670E                     beq        +0x10 /* 0000553C */
  8013. 0000552E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8014. 00005532  316A 0002 0386           move.w     [A0 + 0x386], [A2 + 0x2]
  8015. 00005538  6000 0356                bra        +0x358 /* 00005890 */
  8016. label0000553C:
  8017. 0000553C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8018. 00005540  3268 0386                movea.w    A1, [A0 + 0x386]
  8019. 00005544  2489                     move.l     [A2], A1
  8020. 00005546  6000 0348                bra        +0x34A /* 00005890 */
  8021. 0000554A  4A03                     tst.b      D3
  8022. 0000554C  670E                     beq        +0x10 /* 0000555C */
  8023. 0000554E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8024. 00005552  316A 0002 0384           move.w     [A0 + 0x384], [A2 + 0x2]
  8025. 00005558  6000 0336                bra        +0x338 /* 00005890 */
  8026. label0000555C:
  8027. 0000555C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8028. 00005560  3268 0384                movea.w    A1, [A0 + 0x384]
  8029. 00005564  2489                     move.l     [A2], A1
  8030. 00005566  6000 0328                bra        +0x32A /* 00005890 */
  8031. 0000556A  4A03                     tst.b      D3
  8032. 0000556C  670E                     beq        +0x10 /* 0000557C */
  8033. 0000556E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8034. 00005572  316A 0002 0098           move.w     [A0 + 0x98], [A2 + 0x2]
  8035. 00005578  6000 0316                bra        +0x318 /* 00005890 */
  8036. label0000557C:
  8037. 0000557C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8038. 00005580  3268 0098                movea.w    A1, [A0 + 0x98]
  8039. 00005584  2489                     move.l     [A2], A1
  8040. 00005586  6000 0308                bra        +0x30A /* 00005890 */
  8041. 0000558A  7000                     moveq.l    D0, 0x00
  8042. 0000558C  102D 1BF9                move.b     D0, [A5 + 0x1BF9]
  8043. 00005590  2480                     move.l     [A2], D0
  8044. 00005592  6000 02FC                bra        +0x2FE /* 00005890 */
  8045. 00005596  4A03                     tst.b      D3
  8046. 00005598  6720                     beq        +0x22 /* 000055BA */
  8047. 0000559A  302A 0002                move.w     D0, [A2 + 0x2]
  8048. 0000559E  0280 0000 00FF           andi.l     D0, 0xFF
  8049. 000055A4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8050. 000055A8  3140 03A4                move.w     [A0 + 0x3A4], D0
  8051. 000055AC  486D 20AA                pea.l      [A5 + 0x20AA /* export_1041 */]
  8052. 000055B0  4EAD B488                jsr        [A5 - 0x4B78]
  8053. 000055B4  584F                     addq.w     A7, 4
  8054. 000055B6  6000 02D8                bra        +0x2DA /* 00005890 */
  8055. label000055BA:
  8056. 000055BA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8057. 000055BE  3268 03A4                movea.w    A1, [A0 + 0x3A4]
  8058. 000055C2  2489                     move.l     [A2], A1
  8059. 000055C4  6000 02CA                bra        +0x2CC /* 00005890 */
  8060. 000055C8  4A03                     tst.b      D3
  8061. 000055CA  6700 0086                beq        +0x88 /* 00005652 */
  8062. 000055CE  4A92                     tst.l      [A2]
  8063. 000055D0  673C                     beq        +0x3E /* 0000560E */
  8064. 000055D2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8065. 000055D6  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  8066. 000055DA  3029 007E                move.w     D0, [A1 + 0x7E]
  8067. 000055DE  B068 16F4                cmp.w      D0, [A0 + 0x16F4]
  8068. 000055E2  6700 02AC                beq        +0x2AE /* 00005890 */
  8069. 000055E6  4EAD ADC8                jsr        [A5 - 0x5238]
  8070. 000055EA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8071. 000055EE  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  8072. 000055F2  3368 16F4 007E           move.w     [A1 + 0x7E], [A0 + 0x16F4]
  8073. 000055F8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8074. 000055FC  4A28 03BC                tst.b      [A0 + 0x3BC]
  8075. 00005600  56C0                     sne        D0
  8076. 00005602  4400                     neg.b      D0
  8077. 00005604  49C0                     lea.l      A4, D0
  8078. 00005606  1140 039E                move.b     [A0 + 0x39E], D0
  8079. 0000560A  6000 0284                bra        +0x286 /* 00005890 */
  8080. label0000560E:
  8081. 0000560E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8082. 00005612  4A28 1701                tst.b      [A0 + 0x1701]
  8083. 00005616  6600 0278                bne        +0x27A /* 00005890 */
  8084. 0000561A  2048                     movea.l    A0, A0
  8085. 0000561C  4A28 1703                tst.b      [A0 + 0x1703]
  8086. 00005620  670A                     beq        +0xC /* 0000562C */
  8087. 00005622  4267                     clr.w      -[A7]
  8088. 00005624  4EAD DB58                jsr        [A5 - 0x24A8]
  8089. 00005628  544F                     addq.w     A7, 2
  8090. 0000562A  6008                     bra        +0xA /* 00005634 */
  8091. label0000562C:
  8092. 0000562C  4227                     clr.b      -[A7]
  8093. 0000562E  4EAD ADC0                jsr        [A5 - 0x5240]
  8094. 00005632  544F                     addq.w     A7, 2
  8095. label00005634:
  8096. 00005634  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8097. 00005638  4A28 039E                tst.b      [A0 + 0x39E]
  8098. 0000563C  670A                     beq        +0xC /* 00005648 */
  8099. 0000563E  317C FFFF 007E           move.w     [A0 + 0x7E], 0xFFFF
  8100. 00005644  6000 024A                bra        +0x24C /* 00005890 */
  8101. label00005648:
  8102. 00005648  317C FFFE 007E           move.w     [A0 + 0x7E], 0xFFFE
  8103. 0000564E  6000 0240                bra        +0x242 /* 00005890 */
  8104. label00005652:
  8105. 00005652  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8106. 00005656  1028 1701                move.b     D0, [A0 + 0x1701]
  8107. 0000565A  57C0                     seq        D0
  8108. 0000565C  4400                     neg.b      D0
  8109. 0000565E  49C0                     lea.l      A4, D0
  8110. 00005660  2480                     move.l     [A2], D0
  8111. 00005662  6000 022C                bra        +0x22E /* 00005890 */
  8112. 00005666  7000                     moveq.l    D0, 0x00
  8113. 00005668  102D 20A8                move.b     D0, [A5 + 0x20A8]
  8114. 0000566C  2480                     move.l     [A2], D0
  8115. 0000566E  6000 0220                bra        +0x222 /* 00005890 */
  8116. 00005672  594F                     subq.w     A7, 4
  8117. 00005674  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  8118. 00005678  201F                     move.l     D0, [A7]+
  8119. 0000567A  222D 219A                move.l     D1, [A5 + 0x219A /* export_1071 */]
  8120. 0000567E  92AD 2192                sub.l      D1, [A5 + 0x2192 /* export_1070 */]
  8121. 00005682  B280                     cmp.l      D1, D0
  8122. 00005684  6306                     bls        +0x8 /* 0000568C */
  8123. 00005686  4292                     clr.l      [A2]
  8124. 00005688  6000 0206                bra        +0x208 /* 00005890 */
  8125. label0000568C:
  8126. 0000568C  7001                     moveq.l    D0, 0x01
  8127. 0000568E  2480                     move.l     [A2], D0
  8128. 00005690  6000 01FE                bra        +0x200 /* 00005890 */
  8129. 00005694  594F                     subq.w     A7, 4
  8130. 00005696  A975                     syscall    TickCount
  8131. 00005698  201F                     move.l     D0, [A7]+
  8132. 0000569A  90AD 219A                sub.l      D0, [A5 + 0x219A /* export_1071 */]
  8133. 0000569E  2480                     move.l     [A2], D0
  8134. 000056A0  6000 01EE                bra        +0x1F0 /* 00005890 */
  8135. 000056A4  594F                     subq.w     A7, 4
  8136. 000056A6  A975                     syscall    TickCount
  8137. 000056A8  201F                     move.l     D0, [A7]+
  8138. 000056AA  90AD 218E                sub.l      D0, [A5 + 0x218E]
  8139. 000056AE  2480                     move.l     [A2], D0
  8140. 000056B0  6000 01DE                bra        +0x1E0 /* 00005890 */
  8141. 000056B4  594F                     subq.w     A7, 4
  8142. 000056B6  A975                     syscall    TickCount
  8143. 000056B8  201F                     move.l     D0, [A7]+
  8144. 000056BA  90AD 218A                sub.l      D0, [A5 + 0x218A /* export_1069 */]
  8145. 000056BE  2480                     move.l     [A2], D0
  8146. 000056C0  6000 01CE                bra        +0x1D0 /* 00005890 */
  8147. 000056C4  302D 21A6                move.w     D0, [A5 + 0x21A6]
  8148. 000056C8  0280 0000 00FF           andi.l     D0, 0xFF
  8149. 000056CE  2480                     move.l     [A2], D0
  8150. 000056D0  6000 01BE                bra        +0x1C0 /* 00005890 */
  8151. 000056D4  306D 21A8                movea.w    A0, [A5 + 0x21A8]
  8152. 000056D8  2488                     move.l     [A2], A0
  8153. 000056DA  6000 01B4                bra        +0x1B6 /* 00005890 */
  8154. 000056DE  262D 219A                move.l     D3, [A5 + 0x219A /* export_1071 */]
  8155. 000056E2  B6AD 218E                cmp.l      D3, [A5 + 0x218E]
  8156. 000056E6  6C04                     bge        +0x6 /* 000056EC */
  8157. 000056E8  262D 218E                move.l     D3, [A5 + 0x218E]
  8158. label000056EC:
  8159. 000056EC  B6AD 218A                cmp.l      D3, [A5 + 0x218A /* export_1069 */]
  8160. 000056F0  6C04                     bge        +0x6 /* 000056F6 */
  8161. 000056F2  262D 218A                move.l     D3, [A5 + 0x218A /* export_1069 */]
  8162. label000056F6:
  8163. 000056F6  594F                     subq.w     A7, 4
  8164. 000056F8  A975                     syscall    TickCount
  8165. 000056FA  201F                     move.l     D0, [A7]+
  8166. 000056FC  9083                     sub.l      D0, D3
  8167. 000056FE  2600                     move.l     D3, D0
  8168. 00005700  2483                     move.l     [A2], D3
  8169. 00005702  6000 018C                bra        +0x18E /* 00005890 */
  8170. 00005706  4A03                     tst.b      D3
  8171. 00005708  6714                     beq        +0x16 /* 0000571E */
  8172. 0000570A  4A92                     tst.l      [A2]
  8173. 0000570C  56C0                     sne        D0
  8174. 0000570E  4400                     neg.b      D0
  8175. 00005710  49C0                     lea.l      A4, D0
  8176. 00005712  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8177. 00005716  1140 0399                move.b     [A0 + 0x399], D0
  8178. 0000571A  6000 0174                bra        +0x176 /* 00005890 */
  8179. label0000571E:
  8180. 0000571E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8181. 00005722  7000                     moveq.l    D0, 0x00
  8182. 00005724  1028 0399                move.b     D0, [A0 + 0x399]
  8183. 00005728  2480                     move.l     [A2], D0
  8184. 0000572A  6000 0164                bra        +0x166 /* 00005890 */
  8185. 0000572E  4A03                     tst.b      D3
  8186. 00005730  6714                     beq        +0x16 /* 00005746 */
  8187. 00005732  4A92                     tst.l      [A2]
  8188. 00005734  56C0                     sne        D0
  8189. 00005736  4400                     neg.b      D0
  8190. 00005738  49C0                     lea.l      A4, D0
  8191. 0000573A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8192. 0000573E  1140 0398                move.b     [A0 + 0x398], D0
  8193. 00005742  6000 014C                bra        +0x14E /* 00005890 */
  8194. label00005746:
  8195. 00005746  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8196. 0000574A  7000                     moveq.l    D0, 0x00
  8197. 0000574C  1028 0398                move.b     D0, [A0 + 0x398]
  8198. 00005750  2480                     move.l     [A2], D0
  8199. 00005752  6000 013C                bra        +0x13E /* 00005890 */
  8200. 00005756  4A03                     tst.b      D3
  8201. 00005758  6714                     beq        +0x16 /* 0000576E */
  8202. 0000575A  594F                     subq.w     A7, 4
  8203. 0000575C  A975                     syscall    TickCount
  8204. 0000575E  201F                     move.l     D0, [A7]+
  8205. 00005760  9092                     sub.l      D0, [A2]
  8206. 00005762  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8207. 00005766  2140 00AA                move.l     [A0 + 0xAA], D0
  8208. 0000576A  6000 0124                bra        +0x126 /* 00005890 */
  8209. label0000576E:
  8210. 0000576E  594F                     subq.w     A7, 4
  8211. 00005770  A975                     syscall    TickCount
  8212. 00005772  201F                     move.l     D0, [A7]+
  8213. 00005774  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8214. 00005778  90A8 00AA                sub.l      D0, [A0 + 0xAA]
  8215. 0000577C  2480                     move.l     [A2], D0
  8216. 0000577E  6000 0110                bra        +0x112 /* 00005890 */
  8217. 00005782  4A03                     tst.b      D3
  8218. 00005784  6714                     beq        +0x16 /* 0000579A */
  8219. 00005786  594F                     subq.w     A7, 4
  8220. 00005788  A975                     syscall    TickCount
  8221. 0000578A  201F                     move.l     D0, [A7]+
  8222. 0000578C  9092                     sub.l      D0, [A2]
  8223. 0000578E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8224. 00005792  2140 00A2                move.l     [A0 + 0xA2], D0
  8225. 00005796  6000 00F8                bra        +0xFA /* 00005890 */
  8226. label0000579A:
  8227. 0000579A  594F                     subq.w     A7, 4
  8228. 0000579C  A975                     syscall    TickCount
  8229. 0000579E  201F                     move.l     D0, [A7]+
  8230. 000057A0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8231. 000057A4  90A8 00A2                sub.l      D0, [A0 + 0xA2]
  8232. 000057A8  2480                     move.l     [A2], D0
  8233. 000057AA  6000 00E4                bra        +0xE6 /* 00005890 */
  8234. 000057AE  4A03                     tst.b      D3
  8235. 000057B0  670C                     beq        +0xE /* 000057BE */
  8236. 000057B2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8237. 000057B6  2152 00A6                move.l     [A0 + 0xA6], [A2]
  8238. 000057BA  6000 00D4                bra        +0xD6 /* 00005890 */
  8239. label000057BE:
  8240. 000057BE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8241. 000057C2  24A8 00A6                move.l     [A2], [A0 + 0xA6]
  8242. 000057C6  6000 00C8                bra        +0xCA /* 00005890 */
  8243. 000057CA  4A03                     tst.b      D3
  8244. 000057CC  6714                     beq        +0x16 /* 000057E2 */
  8245. 000057CE  4A92                     tst.l      [A2]
  8246. 000057D0  56C0                     sne        D0
  8247. 000057D2  4400                     neg.b      D0
  8248. 000057D4  49C0                     lea.l      A4, D0
  8249. 000057D6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8250. 000057DA  1140 039C                move.b     [A0 + 0x39C], D0
  8251. 000057DE  6000 00B0                bra        +0xB2 /* 00005890 */
  8252. label000057E2:
  8253. 000057E2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8254. 000057E6  7000                     moveq.l    D0, 0x00
  8255. 000057E8  1028 039C                move.b     D0, [A0 + 0x39C]
  8256. 000057EC  2480                     move.l     [A2], D0
  8257. 000057EE  6000 00A0                bra        +0xA2 /* 00005890 */
  8258. 000057F2  4A03                     tst.b      D3
  8259. 000057F4  6714                     beq        +0x16 /* 0000580A */
  8260. 000057F6  4A92                     tst.l      [A2]
  8261. 000057F8  56C0                     sne        D0
  8262. 000057FA  4400                     neg.b      D0
  8263. 000057FC  49C0                     lea.l      A4, D0
  8264. 000057FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8265. 00005802  1140 039B                move.b     [A0 + 0x39B], D0
  8266. 00005806  6000 0088                bra        +0x8A /* 00005890 */
  8267. label0000580A:
  8268. 0000580A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8269. 0000580E  7000                     moveq.l    D0, 0x00
  8270. 00005810  1028 039B                move.b     D0, [A0 + 0x39B]
  8271. 00005814  2480                     move.l     [A2], D0
  8272. 00005816  6078                     bra        +0x7A /* 00005890 */
  8273. 00005818  4A03                     tst.b      D3
  8274. 0000581A  6712                     beq        +0x14 /* 0000582E */
  8275. 0000581C  4A92                     tst.l      [A2]
  8276. 0000581E  56C0                     sne        D0
  8277. 00005820  4400                     neg.b      D0
  8278. 00005822  49C0                     lea.l      A4, D0
  8279. 00005824  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8280. 00005828  1140 039A                move.b     [A0 + 0x39A], D0
  8281. 0000582C  6062                     bra        +0x64 /* 00005890 */
  8282. label0000582E:
  8283. 0000582E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8284. 00005832  7000                     moveq.l    D0, 0x00
  8285. 00005834  1028 039A                move.b     D0, [A0 + 0x39A]
  8286. 00005838  2480                     move.l     [A2], D0
  8287. 0000583A  6054                     bra        +0x56 /* 00005890 */
  8288. 0000583C  4A03                     tst.b      D3
  8289. 0000583E  672E                     beq        +0x30 /* 0000586E */
  8290. 00005840  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  8291. 00005844  6704                     beq        +0x6 /* 0000584A */
  8292. 00005846  4EAD FB68                jsr        [A5 - 0x498]
  8293. label0000584A:
  8294. 0000584A  3F6A 0002 0014           move.w     [A7 + 0x14], [A2 + 0x2]
  8295. 00005850  4A6F 0014                tst.w      [A7 + 0x14]
  8296. 00005854  6D08                     blt        +0xA /* 0000585E */
  8297. 00005856  0C6F 0007 0014           cmpi.w     [A7 + 0x14], 0x7
  8298. 0000585C  6F06                     ble        +0x8 /* 00005864 */
  8299. label0000585E:
  8300. 0000585E  3F7C 0007 0014           move.w     [A7 + 0x14], 0x7
  8301. label00005864:
  8302. 00005864  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  8303. 00005868  4EAD B080                jsr        [A5 - 0x4F80]
  8304. 0000586C  6022                     bra        +0x24 /* 00005890 */
  8305. label0000586E:
  8306. 0000586E  486F 0014                pea.l      [A7 + 0x14]
  8307. 00005872  4EAD B088                jsr        [A5 - 0x4F78]
  8308. 00005876  306F 0014                movea.w    A0, [A7 + 0x14]
  8309. 0000587A  2488                     move.l     [A2], A0
  8310. 0000587C  6012                     bra        +0x14 /* 00005890 */
  8311. 0000587E  7000                     moveq.l    D0, 0x00
  8312. 00005880  102D 1C02                move.b     D0, [A5 + 0x1C02 /* export_892 */]
  8313. 00005884  2480                     move.l     [A2], D0
  8314. 00005886  6008                     bra        +0xA /* 00005890 */
  8315. 00005888  7000                     moveq.l    D0, 0x00
  8316. 0000588A  102D 1C03                move.b     D0, [A5 + 0x1C03]
  8317. 0000588E  2480                     move.l     [A2], D0
  8318. label00005890:
  8319. 00005890  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8320. 00005894  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  8321. 00005898  4E75                     rts
  8322. 0000589A  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  8323. 0000589E  4227                     clr.b      -[A7]
  8324. 000058A0  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  8325. 000058A4  4EBA F972                jsr        [PC - 0x68E /* 00005218 */]
  8326. 000058A8  504F                     addq.w     A7, 8
  8327. 000058AA  4E75                     rts
  8328. 000058AC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  8329. 000058B0  1F3C 0001                move.b     -[A7], 0x1
  8330. 000058B4  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  8331. 000058B8  4EBA F95E                jsr        [PC - 0x6A2 /* 00005218 */]
  8332. 000058BC  504F                     addq.w     A7, 8
  8333. 000058BE  4E75                     rts
  8334. fn000058C0:
  8335. 000058C0  206F 0004                movea.l    A0, [A7 + 0x4]
  8336. 000058C4  0C50 0001                cmpi.w     [A0], 0x1
  8337. 000058C8  6D06                     blt        +0x8 /* 000058D0 */
  8338. 000058CA  0C50 0020                cmpi.w     [A0], 0x20 /* ' ' */
  8339. 000058CE  6F04                     ble        +0x6 /* 000058D4 */
  8340. label000058D0:
  8341. 000058D0  30BC 0001                move.w     [A0], 0x1
  8342. label000058D4:
  8343. 000058D4  4E75                     rts
  8344. 000058D6  486F 0004                pea.l      [A7 + 0x4]
  8345. 000058DA  4EBA FFE4                jsr        [PC - 0x1C /* 000058C0 */]
  8346. 000058DE  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8347. 000058E2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8348. 000058E6  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  8349. 000058EA  4EAD AEA8                jsr        [A5 - 0x5158]
  8350. 000058EE  584F                     addq.w     A7, 4
  8351. 000058F0  4E75                     rts
  8352. 000058F2  48E7 1820                movem.l    -[A7], D3,D4,A2
  8353. 000058F6  4FEF FEE8                lea.l      A7, [A7 - 0x118]
  8354. 000058FA  7600                     moveq.l    D3, 0x00
  8355. 000058FC  486F 0128                pea.l      [A7 + 0x128]
  8356. 00005900  4EBA FFBE                jsr        [PC - 0x42 /* 000058C0 */]
  8357. 00005904  3F6F 012C 011A           move.w     [A7 + 0x11A], [A7 + 0x12C]
  8358. 0000590A  3F3C 0001                move.w     -[A7], 0x1
  8359. 0000590E  1F3C 0004                move.b     -[A7], 0x4
  8360. 00005912  3F3C 0001                move.w     -[A7], 0x1
  8361. 00005916  2F2F 0134                move.l     -[A7], [A7 + 0x134]
  8362. 0000591A  486F 000E                pea.l      [A7 + 0xE]
  8363. 0000591E  4EAD B880                jsr        [A5 - 0x4780]
  8364. 00005922  4A00                     tst.b      D0
  8365. 00005924  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8366. 00005928  660C                     bne        +0xE /* 00005936 */
  8367. 0000592A  70D5                     moveq.l    D0, 0xFFFFFFD5
  8368. 0000592C  4FEF 0118                lea.l      A7, [A7 + 0x118]
  8369. 00005930  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8370. 00005934  4E75                     rts
  8371. label00005936:
  8372. 00005936  4857                     pea.l      [A7]
  8373. 00005938  4EAD A940                jsr        [A5 - 0x56C0]
  8374. 0000593C  2448                     movea.l    A2, A0
  8375. 0000593E  1F3C 0001                move.b     -[A7], 0x1
  8376. 00005942  2F0A                     move.l     -[A7], A2
  8377. 00005944  4EAD A950                jsr        [A5 - 0x56B0]
  8378. 00005948  2F0A                     move.l     -[A7], A2
  8379. 0000594A  4EAD A978                jsr        [A5 - 0x5688]
  8380. 0000594E  3600                     move.w     D3, D0
  8381. 00005950  4A43                     tst.w      D3
  8382. 00005952  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8383. 00005956  6636                     bne        +0x38 /* 0000598E */
  8384. 00005958  3F2F 0116                move.w     -[A7], [A7 + 0x116]
  8385. 0000595C  4EAD C6F8                jsr        [A5 - 0x3908]
  8386. 00005960  554F                     subq.w     A7, 2
  8387. 00005962  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  8388. 00005966  4EAD C708                jsr        [A5 - 0x38F8]
  8389. 0000596A  301F                     move.w     D0, [A7]+
  8390. 0000596C  3F00                     move.w     -[A7], D0
  8391. 0000596E  4EAD FBD8                jsr        [A5 - 0x428]
  8392. 00005972  283C 000E 0000           move.l     D4, 0xE0000
  8393. 00005978  486F 0118                pea.l      [A7 + 0x118]
  8394. 0000597C  2F04                     move.l     -[A7], D4
  8395. 0000597E  42A7                     clr.l      -[A7]
  8396. 00005980  42A7                     clr.l      -[A7]
  8397. 00005982  2F0A                     move.l     -[A7], A2
  8398. 00005984  4EAD FC00                jsr        [A5 - 0x400]
  8399. 00005988  3600                     move.w     D3, D0
  8400. 0000598A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8401. label0000598E:
  8402. 0000598E  3003                     move.w     D0, D3
  8403. 00005990  4FEF 0118                lea.l      A7, [A7 + 0x118]
  8404. 00005994  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8405. 00005998  4E75                     rts
  8406. fn0000599A:
  8407. 0000599A  486F 0004                pea.l      [A7 + 0x4]
  8408. 0000599E  4EBA FF20                jsr        [PC - 0xE0 /* 000058C0 */]
  8409. 000059A2  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8410. 000059A6  4EAD C6F8                jsr        [A5 - 0x3908]
  8411. 000059AA  584F                     addq.w     A7, 4
  8412. 000059AC  4E75                     rts
  8413. 000059AE  486F 0004                pea.l      [A7 + 0x4]
  8414. 000059B2  4EBA FF0C                jsr        [PC - 0xF4 /* 000058C0 */]
  8415. 000059B6  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8416. 000059BA  4EAD C6F8                jsr        [A5 - 0x3908]
  8417. 000059BE  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8418. 000059C2  4EAD FBC0                jsr        [A5 - 0x440]
  8419. 000059C6  5C4F                     addq.w     A7, 6
  8420. 000059C8  4E75                     rts
  8421. 000059CA  486F 0004                pea.l      [A7 + 0x4]
  8422. 000059CE  4EBA FEF0                jsr        [PC - 0x110 /* 000058C0 */]
  8423. 000059D2  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8424. 000059D6  4EAD FBD0                jsr        [A5 - 0x430]
  8425. 000059DA  5C4F                     addq.w     A7, 6
  8426. 000059DC  4E75                     rts
  8427. 000059DE  486F 0004                pea.l      [A7 + 0x4]
  8428. 000059E2  4EBA FEDC                jsr        [PC - 0x124 /* 000058C0 */]
  8429. 000059E6  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8430. 000059EA  4EAD C708                jsr        [A5 - 0x38F8]
  8431. 000059EE  301F                     move.w     D0, [A7]+
  8432. 000059F0  544F                     addq.w     A7, 2
  8433. 000059F2  4E75                     rts
  8434. 000059F4  2F03                     move.l     -[A7], D3
  8435. 000059F6  486F 0008                pea.l      [A7 + 0x8]
  8436. 000059FA  4EBA FEC4                jsr        [PC - 0x13C /* 000058C0 */]
  8437. 000059FE  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  8438. 00005A02  4227                     clr.b      -[A7]
  8439. 00005A04  4EAD AE90                jsr        [A5 - 0x5170]
  8440. 00005A08  301F                     move.w     D0, [A7]+
  8441. 00005A0A  3600                     move.w     D3, D0
  8442. 00005A0C  4A43                     tst.w      D3
  8443. 00005A0E  544F                     addq.w     A7, 2
  8444. 00005A10  6D06                     blt        +0x8 /* 00005A18 */
  8445. 00005A12  3F03                     move.w     -[A7], D3
  8446. 00005A14  4EAD AE98                jsr        [A5 - 0x5168]
  8447. label00005A18:
  8448. 00005A18  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8449. 00005A1C  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  8450. 00005A20  4EAD C6F0                jsr        [A5 - 0x3910]
  8451. 00005A24  261F                     move.l     D3, [A7]+
  8452. 00005A26  4E75                     rts
  8453. fn00005A28:
  8454. 00005A28  48E7 1020                movem.l    -[A7], D3,A2
  8455. 00005A2C  514F                     subq.w     A7, 8
  8456. 00005A2E  246F 0018                movea.l    A2, [A7 + 0x18]
  8457. 00005A32  41D7                     lea.l      A0, [A7]
  8458. 00005A34  7000                     moveq.l    D0, 0x00
  8459. 00005A36  20C0                     move.l     [A0]+, D0
  8460. 00005A38  2080                     move.l     [A0], D0
  8461. 00005A3A  7606                     moveq.l    D3, 0x06
  8462. 00005A3C  602A                     bra        +0x2C /* 00005A68 */
  8463. label00005A3E:
  8464. 00005A3E  3003                     move.w     D0, D3
  8465. 00005A40  48C0                     ext.l      D0
  8466. 00005A42  5980                     subq.l     D0, 4
  8467. 00005A44  4C3C 0800 0000           movem.w    A3, 0x0
  8468. 00005A4A  0018 204A                ori.b      [A0]+, 0x4A /* 'J' */
  8469. 00005A4E  D1C0                     add.l      A0, D0
  8470. 00005A50  4A28 0648                tst.b      [A0 + 0x648]
  8471. 00005A54  6710                     beq        +0x12 /* 00005A66 */
  8472. 00005A56  41D7                     lea.l      A0, [A7]
  8473. 00005A58  3003                     move.w     D0, D3
  8474. 00005A5A  0A00 0018                xori.b     D0, 0x18
  8475. 00005A5E  3200                     move.w     D1, D0
  8476. 00005A60  E648                     lsr        D0.w, 3
  8477. 00005A62  03F0 0000                bset       [A0 + D0.w], D1
  8478. label00005A66:
  8479. 00005A66  5243                     addq.w     D3, 1
  8480. label00005A68:
  8481. 00005A68  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  8482. 00005A6C  6FD0                     ble        -0x2E /* 00005A3E */
  8483. 00005A6E  206F 0014                movea.l    A0, [A7 + 0x14]
  8484. 00005A72  2097                     move.l     [A0], [A7]
  8485. 00005A74  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  8486. 00005A7A  504F                     addq.w     A7, 8
  8487. 00005A7C  4CDF 0408                movem.l    D3,A2, [A7]+
  8488. 00005A80  4E75                     rts
  8489. 00005A82  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  8490. 00005A86  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  8491. 00005A8A  2A2F 0054                move.l     D5, [A7 + 0x54]
  8492. 00005A8E  2C6F 0058                movea.l    A6, [A7 + 0x58]
  8493. 00005A92  286F 005C                movea.l    A4, [A7 + 0x5C]
  8494. 00005A96  2045                     movea.l    A0, D5
  8495. 00005A98  4290                     clr.l      [A0]
  8496. 00005A9A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8497. 00005A9C  2C80                     move.l     [A6], D0
  8498. 00005A9E  4294                     clr.l      [A4]
  8499. 00005AA0  486F 002C                pea.l      [A7 + 0x2C]
  8500. 00005AA4  4EBA E20E                jsr        [PC - 0x1DF2 /* 00003CB4 */]
  8501. 00005AA8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  8502. 00005AAC  486F 002C                pea.l      [A7 + 0x2C]
  8503. 00005AB0  4EBA FF76                jsr        [PC - 0x8A /* 00005A28 */]
  8504. 00005AB4  41EF 0030                lea.l      A0, [A7 + 0x30]
  8505. 00005AB8  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  8506. 00005ABC  43E9 1444                lea.l      A1, [A1 + 0x1444]
  8507. 00005AC0  2019                     move.l     D0, [A1]+
  8508. 00005AC2  4680                     not.l      D0
  8509. 00005AC4  C198                     .incomplete
  8510. 00005AC6  2011                     move.l     D0, [A1]
  8511. 00005AC8  4680                     not.l      D0
  8512. 00005ACA  C190                     .incomplete
  8513. 00005ACC  486F 000C                pea.l      [A7 + 0xC]
  8514. 00005AD0  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  8515. 00005AD4  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  8516. 00005AD8  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  8517. 00005ADC  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  8518. 00005AE0  4EAD DC00                jsr        [A5 - 0x2400]
  8519. 00005AE4  3600                     move.w     D3, D0
  8520. 00005AE6  2F6F 0026 0050           move.l     [A7 + 0x50], [A7 + 0x26]
  8521. 00005AEC  4A6F 0052                tst.w      [A7 + 0x52]
  8522. 00005AF0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8523. 00005AF4  6700 00B8                beq        +0xBA /* 00005BAE */
  8524. 00005AF8  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  8525. 00005AFC  4EAD B5F8                jsr        [A5 - 0x4A08]
  8526. 00005B00  2448                     movea.l    A2, A0
  8527. 00005B02  0C2A 0003 000E           cmpi.b     [A2 + 0xE], 0x3
  8528. 00005B08  584F                     addq.w     A7, 4
  8529. 00005B0A  6600 00A2                bne        +0xA4 /* 00005BAE */
  8530. 00005B0E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8531. 00005B12  302F 0030                move.w     D0, [A7 + 0x30]
  8532. 00005B16  B068 16E8                cmp.w      D0, [A0 + 0x16E8]
  8533. 00005B1A  661C                     bne        +0x1E /* 00005B38 */
  8534. 00005B1C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8535. 00005B20  302F 0032                move.w     D0, [A7 + 0x32]
  8536. 00005B24  B068 16EA                cmp.w      D0, [A0 + 0x16EA]
  8537. 00005B28  660E                     bne        +0x10 /* 00005B38 */
  8538. 00005B2A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8539. 00005B2E  4A28 16EC                tst.b      [A0 + 0x16EC]
  8540. 00005B32  6704                     beq        +0x6 /* 00005B38 */
  8541. 00005B34  7000                     moveq.l    D0, 0x00
  8542. 00005B36  6002                     bra        +0x4 /* 00005B3A */
  8543. label00005B38:
  8544. 00005B38  7001                     moveq.l    D0, 0x01
  8545. label00005B3A:
  8546. 00005B3A  49C0                     lea.l      A4, D0
  8547. 00005B3C  1800                     move.b     D4, D0
  8548. 00005B3E  4A04                     tst.b      D4
  8549. 00005B40  673A                     beq        +0x3C /* 00005B7C */
  8550. 00005B42  3003                     move.w     D0, D3
  8551. 00005B44  48C0                     ext.l      D0
  8552. 00005B46  5D80                     subq.l     D0, 6
  8553. 00005B48  E788                     lsl        D0, 3
  8554. 00005B4A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8555. 00005B4E  D1C0                     add.l      A0, D0
  8556. 00005B50  4868 0AF8                pea.l      [A0 + 0xAF8]
  8557. 00005B54  3003                     move.w     D0, D3
  8558. 00005B56  48C0                     ext.l      D0
  8559. 00005B58  5980                     subq.l     D0, 4
  8560. 00005B5A  4C3C 0800 0000           movem.w    A3, 0x0
  8561. 00005B60  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  8562. 00005B64  1C1A                     move.b     D6, [A2]+
  8563. 00005B66  D1C0                     add.l      A0, D0
  8564. 00005B68  1028 0648                move.b     D0, [A0 + 0x648]
  8565. 00005B6C  4880                     ext.w      D0
  8566. 00005B6E  3F00                     move.w     -[A7], D0
  8567. 00005B70  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  8568. 00005B74  4EAD C6B8                jsr        [A5 - 0x3948]
  8569. 00005B78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8570. label00005B7C:
  8571. 00005B7C  266A 0010                movea.l    A3, [A2 + 0x10]
  8572. 00005B80  554F                     subq.w     A7, 2
  8573. 00005B82  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  8574. 00005B86  2053                     movea.l    A0, [A3]
  8575. 00005B88  4868 0008                pea.l      [A0 + 0x8]
  8576. 00005B8C  A8AD                     syscall    PtInRect
  8577. 00005B8E  101F                     move.b     D0, [A7]+
  8578. 00005B90  671C                     beq        +0x1E /* 00005BAE */
  8579. 00005B92  2045                     movea.l    A0, D5
  8580. 00005B94  208B                     move.l     [A0], A3
  8581. 00005B96  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  8582. 00005B9A  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  8583. 00005B9E  2F0B                     move.l     -[A7], A3
  8584. 00005BA0  4EAD A490                jsr        [A5 - 0x5B70]
  8585. 00005BA4  48C0                     ext.l      D0
  8586. 00005BA6  2C80                     move.l     [A6], D0
  8587. 00005BA8  28AA 0014                move.l     [A4], [A2 + 0x14]
  8588. 00005BAC  504F                     addq.w     A7, 8
  8589. label00005BAE:
  8590. 00005BAE  4FEF 0034                lea.l      A7, [A7 + 0x34]
  8591. 00005BB2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  8592. 00005BB6  4E75                     rts
  8593. 00005BB8  48E7 1020                movem.l    -[A7], D3,A2
  8594. 00005BBC  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  8595. 00005BC0  246F 0040                movea.l    A2, [A7 + 0x40]
  8596. 00005BC4  486F 0024                pea.l      [A7 + 0x24]
  8597. 00005BC8  4EBA E0EA                jsr        [PC - 0x1F16 /* 00003CB4 */]
  8598. 00005BCC  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  8599. 00005BD0  486F 0030                pea.l      [A7 + 0x30]
  8600. 00005BD4  4EBA FE52                jsr        [PC - 0x1AE /* 00005A28 */]
  8601. 00005BD8  41EF 0034                lea.l      A0, [A7 + 0x34]
  8602. 00005BDC  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  8603. 00005BE0  43E9 1444                lea.l      A1, [A1 + 0x1444]
  8604. 00005BE4  2019                     move.l     D0, [A1]+
  8605. 00005BE6  4680                     not.l      D0
  8606. 00005BE8  C198                     .incomplete
  8607. 00005BEA  2011                     move.l     D0, [A1]
  8608. 00005BEC  4680                     not.l      D0
  8609. 00005BEE  C190                     .incomplete
  8610. 00005BF0  486F 000C                pea.l      [A7 + 0xC]
  8611. 00005BF4  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  8612. 00005BF8  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  8613. 00005BFC  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  8614. 00005C00  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  8615. 00005C04  4EAD DC00                jsr        [A5 - 0x2400]
  8616. 00005C08  3600                     move.w     D3, D0
  8617. 00005C0A  200A                     move.l     D0, A2
  8618. 00005C0C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8619. 00005C10  6710                     beq        +0x12 /* 00005C22 */
  8620. 00005C12  4A43                     tst.w      D3
  8621. 00005C14  6F0A                     ble        +0xC /* 00005C20 */
  8622. 00005C16  3003                     move.w     D0, D3
  8623. 00005C18  48C0                     ext.l      D0
  8624. 00005C1A  5B80                     subq.l     D0, 5
  8625. 00005C1C  2480                     move.l     [A2], D0
  8626. 00005C1E  6002                     bra        +0x4 /* 00005C22 */
  8627. label00005C20:
  8628. 00005C20  4292                     clr.l      [A2]
  8629. label00005C22:
  8630. 00005C22  206F 003C                movea.l    A0, [A7 + 0x3C]
  8631. 00005C26  20AF 0006                move.l     [A0], [A7 + 0x6]
  8632. 00005C2A  4FEF 0030                lea.l      A7, [A7 + 0x30]
  8633. 00005C2E  4CDF 0408                movem.l    D3,A2, [A7]+
  8634. 00005C32  4E75                     rts
  8635. 00005C34  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  8636. 00005C38  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  8637. 00005C3C  7800                     moveq.l    D4, 0x00
  8638. 00005C3E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8639. 00005C42  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  8640. 00005C46  4EAD C2E0                jsr        [A5 - 0x3D20]
  8641. 00005C4A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8642. 00005C4E  3228 0026                move.w     D1, [A0 + 0x26]
  8643. 00005C52  48C1                     ext.l      D1
  8644. 00005C54  D280                     add.l      D1, D0
  8645. 00005C56  5281                     addq.l     D1, 1
  8646. 00005C58  2C01                     move.l     D6, D1
  8647. 00005C5A  4878 0001                push.l     0x1
  8648. 00005C5E  2F06                     move.l     -[A7], D6
  8649. 00005C60  4EAD C1F8                jsr        [A5 - 0x3E08]
  8650. 00005C64  2448                     movea.l    A2, A0
  8651. 00005C66  200A                     move.l     D0, A2
  8652. 00005C68  4A80                     tst.l      D0
  8653. 00005C6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8654. 00005C6E  6700 0086                beq        +0x88 /* 00005CF6 */
  8655. 00005C72  7A01                     moveq.l    D5, 0x01
  8656. 00005C74  605C                     bra        +0x5E /* 00005CD2 */
  8657. label00005C76:
  8658. 00005C76  4857                     pea.l      [A7]
  8659. 00005C78  3F05                     move.w     -[A7], D5
  8660. 00005C7A  4EAD C3C8                jsr        [A5 - 0x3C38]
  8661. 00005C7E  0C2F 00FF 0006           cmpi.b     [A7 + 0x6], 0xFF
  8662. 00005C84  5C4F                     addq.w     A7, 6
  8663. 00005C86  650E                     bcs        +0x10 /* 00005C96 */
  8664. 00005C88  41EF 0001                lea.l      A0, [A7 + 0x1]
  8665. 00005C8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8666. label00005C8E:
  8667. 00005C8E  5280                     addq.l     D0, 1
  8668. 00005C90  4A18                     tst.b      [A0]+
  8669. 00005C92  66FA                     bne        -0x4 /* 00005C8E */
  8670. 00005C94  6004                     bra        +0x6 /* 00005C9A */
  8671. label00005C96:
  8672. 00005C96  7000                     moveq.l    D0, 0x00
  8673. 00005C98  1017                     move.b     D0, [A7]
  8674. label00005C9A:
  8675. 00005C9A  3600                     move.w     D3, D0
  8676. 00005C9C  0C43 0104                cmpi.w     D3, 0x104
  8677. 00005CA0  6C04                     bge        +0x6 /* 00005CA6 */
  8678. 00005CA2  48C3                     ext.l      D3
  8679. 00005CA4  5283                     addq.l     D3, 1
  8680. label00005CA6:
  8681. 00005CA6  41D7                     lea.l      A0, [A7]
  8682. 00005CA8  11BC 000D 3000           move.b     [A0 + D3.w], 0xD /* '\r' */
  8683. 00005CAE  3003                     move.w     D0, D3
  8684. 00005CB0  48C0                     ext.l      D0
  8685. 00005CB2  D084                     add.l      D0, D4
  8686. 00005CB4  B086                     cmp.l      D0, D6
  8687. 00005CB6  6E24                     bgt        +0x26 /* 00005CDC */
  8688. 00005CB8  3043                     movea.w    A0, D3
  8689. 00005CBA  2008                     move.l     D0, A0
  8690. 00005CBC  41EF 0001                lea.l      A0, [A7 + 0x1]
  8691. 00005CC0  2252                     movea.l    A1, [A2]
  8692. 00005CC2  43F1 4800                lea.l      A1, [A1 + D4]
  8693. 00005CC6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  8694. 00005CC8  3003                     move.w     D0, D3
  8695. 00005CCA  48C0                     ext.l      D0
  8696. 00005CCC  D084                     add.l      D0, D4
  8697. 00005CCE  2800                     move.l     D4, D0
  8698. 00005CD0  5245                     addq.w     D5, 1
  8699. label00005CD2:
  8700. 00005CD2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8701. 00005CD6  BA68 0026                cmp.w      D5, [A0 + 0x26]
  8702. 00005CDA  6F9A                     ble        -0x64 /* 00005C76 */
  8703. label00005CDC:
  8704. 00005CDC  2052                     movea.l    A0, [A2]
  8705. 00005CDE  4230 4800                clr.b      [A0 + D4]
  8706. 00005CE2  4878 0001                push.l     0x1
  8707. 00005CE6  2004                     move.l     D0, D4
  8708. 00005CE8  5280                     addq.l     D0, 1
  8709. 00005CEA  2F00                     move.l     -[A7], D0
  8710. 00005CEC  2F0A                     move.l     -[A7], A2
  8711. 00005CEE  4EAD C2D8                jsr        [A5 - 0x3D28]
  8712. 00005CF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8713. label00005CF6:
  8714. 00005CF6  204A                     movea.l    A0, A2
  8715. 00005CF8  4FEF 0106                lea.l      A7, [A7 + 0x106]
  8716. 00005CFC  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  8717. 00005D00  4E75                     rts
  8718. 00005D02  2F0A                     move.l     -[A7], A2
  8719. 00005D04  594F                     subq.w     A7, 4
  8720. 00005D06  246F 000C                movea.l    A2, [A7 + 0xC]
  8721. 00005D0A  554F                     subq.w     A7, 2
  8722. 00005D0C  A973                     syscall    StillDown
  8723. 00005D0E  101F                     move.b     D0, [A7]+
  8724. 00005D10  6714                     beq        +0x16 /* 00005D26 */
  8725. 00005D12  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8726. 00005D16  4A28 0392                tst.b      [A0 + 0x392]
  8727. 00005D1A  670A                     beq        +0xC /* 00005D26 */
  8728. 00005D1C  4228 0392                clr.b      [A0 + 0x392]
  8729. 00005D20  2EAD 21BC                move.l     [A7], [A5 + 0x21BC]
  8730. 00005D24  6008                     bra        +0xA /* 00005D2E */
  8731. label00005D26:
  8732. 00005D26  4857                     pea.l      [A7]
  8733. 00005D28  4EBA DF8A                jsr        [PC - 0x2076 /* 00003CB4 */]
  8734. 00005D2C  584F                     addq.w     A7, 4
  8735. label00005D2E:
  8736. 00005D2E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8737. 00005D32  4A28 1700                tst.b      [A0 + 0x1700]
  8738. 00005D36  670C                     beq        +0xE /* 00005D44 */
  8739. 00005D38  4857                     pea.l      [A7]
  8740. 00005D3A  4868 12E4                pea.l      [A0 + 0x12E4]
  8741. 00005D3E  4868 12DC                pea.l      [A0 + 0x12DC]
  8742. 00005D42  A8F9                     syscall    MapPt
  8743. label00005D44:
  8744. 00005D44  306F 0002                movea.w    A0, [A7 + 0x2]
  8745. 00005D48  2548 0004                move.l     [A2 + 0x4], A0
  8746. 00005D4C  3057                     movea.w    A0, [A7]
  8747. 00005D4E  2488                     move.l     [A2], A0
  8748. 00005D50  584F                     addq.w     A7, 4
  8749. 00005D52  245F                     movea.l    A2, [A7]+
  8750. 00005D54  4E75                     rts
  8751. 00005D56  2F0A                     move.l     -[A7], A2
  8752. 00005D58  246F 0008                movea.l    A2, [A7 + 0x8]
  8753. 00005D5C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8754. 00005D60  3268 038A                movea.w    A1, [A0 + 0x38A]
  8755. 00005D64  2549 0004                move.l     [A2 + 0x4], A1
  8756. 00005D68  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8757. 00005D6C  3268 0388                movea.w    A1, [A0 + 0x388]
  8758. 00005D70  2489                     move.l     [A2], A1
  8759. 00005D72  245F                     movea.l    A2, [A7]+
  8760. 00005D74  4E75                     rts
  8761. 00005D76  48E7 1C00                movem.l    -[A7], D3,D4,D5
  8762. 00005D7A  362F 0010                move.w     D3, [A7 + 0x10]
  8763. 00005D7E  7801                     moveq.l    D4, 0x01
  8764. 00005D80  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8765. 00005D84  4A68 0026                tst.w      [A0 + 0x26]
  8766. 00005D88  6770                     beq        +0x72 /* 00005DFA */
  8767. 00005D8A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8768. 00005D8E  3F28 16F4                move.w     -[A7], [A0 + 0x16F4]
  8769. 00005D92  4EAD C3C0                jsr        [A5 - 0x3C40]
  8770. 00005D96  3800                     move.w     D4, D0
  8771. 00005D98  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8772. 00005D9C  B868 0026                cmp.w      D4, [A0 + 0x26]
  8773. 00005DA0  544F                     addq.w     A7, 2
  8774. 00005DA2  6E1A                     bgt        +0x1C /* 00005DBE */
  8775. 00005DA4  3004                     move.w     D0, D4
  8776. 00005DA6  48C0                     ext.l      D0
  8777. 00005DA8  5380                     subq.l     D0, 1
  8778. 00005DAA  2068 0028                movea.l    A0, [A0 + 0x28]
  8779. 00005DAE  2250                     movea.l    A1, [A0]
  8780. 00005DB0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  8781. 00005DB4  3228 16F4                move.w     D1, [A0 + 0x16F4]
  8782. 00005DB8  B271 0C00                cmp.w      D1, [A1 + D0 * 4]
  8783. 00005DBC  6704                     beq        +0x6 /* 00005DC2 */
  8784. label00005DBE:
  8785. 00005DBE  48C4                     ext.l      D4
  8786. 00005DC0  5384                     subq.l     D4, 1
  8787. label00005DC2:
  8788. 00005DC2  3004                     move.w     D0, D4
  8789. 00005DC4  48C0                     ext.l      D0
  8790. 00005DC6  3203                     move.w     D1, D3
  8791. 00005DC8  48C1                     ext.l      D1
  8792. 00005DCA  D280                     add.l      D1, D0
  8793. 00005DCC  3601                     move.w     D3, D1
  8794. 00005DCE  0C43 0001                cmpi.w     D3, 0x1
  8795. 00005DD2  6C02                     bge        +0x4 /* 00005DD6 */
  8796. 00005DD4  7601                     moveq.l    D3, 0x01
  8797. label00005DD6:
  8798. 00005DD6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8799. 00005DDA  B668 0026                cmp.w      D3, [A0 + 0x26]
  8800. 00005DDE  6F04                     ble        +0x6 /* 00005DE4 */
  8801. 00005DE0  3628 0026                move.w     D3, [A0 + 0x26]
  8802. label00005DE4:
  8803. 00005DE4  3003                     move.w     D0, D3
  8804. 00005DE6  48C0                     ext.l      D0
  8805. 00005DE8  5380                     subq.l     D0, 1
  8806. 00005DEA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8807. 00005DEE  2068 0028                movea.l    A0, [A0 + 0x28]
  8808. 00005DF2  2250                     movea.l    A1, [A0]
  8809. 00005DF4  3A31 0C00                move.w     D5, [A1 + D0 * 4]
  8810. 00005DF8  3805                     move.w     D4, D5
  8811. label00005DFA:
  8812. 00005DFA  3004                     move.w     D0, D4
  8813. 00005DFC  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8814. 00005E00  4E75                     rts
  8815. 00005E02  554F                     subq.w     A7, 2
  8816. 00005E04  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  8817. 00005E08  486D 1250                pea.l      [A5 + 0x1250]
  8818. 00005E0C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  8819. 00005E10  4EAD 9E68                jsr        [A5 - 0x6198]
  8820. 00005E14  301F                     move.w     D0, [A7]+
  8821. 00005E16  4E75                     rts
  8822. 00005E18  2F2D 124A                move.l     -[A7], [A5 + 0x124A /* export_581 */]
  8823. 00005E1C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  8824. 00005E20  4EAD 9F98                jsr        [A5 - 0x6068]
  8825. 00005E24  5C4F                     addq.w     A7, 6
  8826. 00005E26  4E75                     rts
  8827. 00005E28  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  8828. 00005E2C  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  8829. 00005E30  3A2F 0044                move.w     D5, [A7 + 0x44]
  8830. 00005E34  182F 0046                move.b     D4, [A7 + 0x46]
  8831. 00005E38  262F 0048                move.l     D3, [A7 + 0x48]
  8832. 00005E3C  246F 004C                movea.l    A2, [A7 + 0x4C]
  8833. 00005E40  4297                     clr.l      [A7]
  8834. 00005E42  2003                     move.l     D0, D3
  8835. 00005E44  4EAD 9D1E                jsr        [A5 - 0x62E2]
  8836. 00005E48  0164                     bchg       -[A4], D0
  8837. 00005E4A  0000 0047                ori.b      D0, 0x47 /* 'G' */
  8838. 00005E4E  0000 0222                ori.b      D0, 0x22 /* '\"' */
  8839. 00005E52  001D 0000                ori.b      [A5]+, 0x0
  8840. 00005E56  0047 00B6                ori.w      D7, 0xB6
  8841. 00005E5A  0000 0048                ori.b      D0, 0x48 /* 'H' */
  8842. 00005E5E  00BC 0000 0049 00B0 0000 ori.l      0xB00000, 0x49 /* 'I' */
  8843. 00005E68  004A 00CE                ori.w      A2, 0xCE
  8844. 00005E6C  0000 004B                ori.b      D0, 0x4B /* 'K' */
  8845. 00005E70  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  8846. 00005E72  0000 004C                ori.b      D0, 0x4C /* 'L' */
  8847. 00005E76  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  8848. 00005E78  0000 004D                ori.b      D0, 0x4D /* 'M' */
  8849. 00005E7C  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  8850. 00005E7E  0000 005E                ori.b      D0, 0x5E /* '^' */
  8851. 00005E82  009E 0000 005F           ori.l      [A6]+, 0x5F /* '_' */
  8852. 00005E88  009E 0000 0060           ori.l      [A6]+, 0x60 /* '`' */
  8853. 00005E8E  00A4 0000 0061           ori.l      -[A4], 0x61 /* 'a' */
  8854. 00005E94  0098 0000 0067           ori.l      [A0]+, 0x67 /* 'g' */
  8855. 00005E9A  010A                     btst       A2, D0
  8856. 00005E9C  0000 006B                ori.b      D0, 0x6B /* 'k' */
  8857. 00005EA0  00B0 0000 006C 00B0      ori.l      [A0 + D0.w - 0x80], 0x6C /* 'l' */
  8858. 00005EA8  0000 006D                ori.b      D0, 0x6D /* 'm' */
  8859. 00005EAC  00B0 0000 006E 00B0      ori.l      [A0 + D0.w - 0x80], 0x6E /* 'n' */
  8860. 00005EB4  0000 006F                ori.b      D0, 0x6F /* 'o' */
  8861. 00005EB8  00B0 0000 0081 00B0      ori.l      [A0 + D0.w - 0x80], 0x81
  8862. 00005EC0  0000 00D9                ori.b      D0, 0xD9
  8863. 00005EC4  00D0                     ori.?      [A0], 0xFFFFFFFFFFFFFFFF
  8864. 00005EC6  0000 014C                ori.b      D0, 0x4C /* 'L' */
  8865. 00005ECA  00AA 0000 0152 00B0      ori.l      [A2 + 0xB0], 0x152
  8866. 00005ED2  0000 0153                ori.b      D0, 0x53 /* 'S' */
  8867. 00005ED6  00B0 0000 0154 00B0      ori.l      [A0 + D0.w - 0x80], 0x154
  8868. 00005EDE  0000 0155                ori.b      D0, 0x55 /* 'U' */
  8869. 00005EE2  00AE 0000 0169 0092      ori.l      [A6 + 0x92], 0x169
  8870. 00005EEA  0000 01D2                ori.b      D0, 0xD2
  8871. 00005EEE  00AA 0000 01D3 00AC      ori.l      [A2 + 0xAC], 0x1D3
  8872. 00005EF6  0000 01D4                ori.b      D0, 0xD4
  8873. 00005EFA  00A2 0000 01DA           ori.l      -[A2], 0x1DA
  8874. 00005F00  0008 0000                ori.b      A0, 0x0
  8875. 00005F04  0222 00A2                andi.b     -[A2], 0xA2
  8876. 00005F08  7601                     moveq.l    D3, 0x01
  8877. 00005F0A  6000 00FE                bra        +0x100 /* 0000600A */
  8878. 00005F0E  7604                     moveq.l    D3, 0x04
  8879. 00005F10  6000 00F8                bra        +0xFA /* 0000600A */
  8880. 00005F14  760B                     moveq.l    D3, 0x0B
  8881. 00005F16  6000 00F2                bra        +0xF4 /* 0000600A */
  8882. 00005F1A  7617                     moveq.l    D3, 0x17
  8883. 00005F1C  6000 00EC                bra        +0xEE /* 0000600A */
  8884. 00005F20  7613                     moveq.l    D3, 0x13
  8885. 00005F22  6000 00E6                bra        +0xE8 /* 0000600A */
  8886. 00005F26  7603                     moveq.l    D3, 0x03
  8887. 00005F28  6000 00E0                bra        +0xE2 /* 0000600A */
  8888. 00005F2C  760D                     moveq.l    D3, 0x0D
  8889. 00005F2E  6000 00DA                bra        +0xDC /* 0000600A */
  8890. 00005F32  760E                     moveq.l    D3, 0x0E
  8891. 00005F34  6000 00D4                bra        +0xD6 /* 0000600A */
  8892. 00005F38  761B                     moveq.l    D3, 0x1B
  8893. 00005F3A  6000 00CE                bra        +0xD0 /* 0000600A */
  8894. 00005F3E  7608                     moveq.l    D3, 0x08
  8895. 00005F40  6000 00C8                bra        +0xCA /* 0000600A */
  8896. 00005F44  760C                     moveq.l    D3, 0x0C
  8897. 00005F46  6000 00C2                bra        +0xC4 /* 0000600A */
  8898. 00005F4A  760A                     moveq.l    D3, 0x0A
  8899. 00005F4C  6000 00BC                bra        +0xBE /* 0000600A */
  8900. 00005F50  7612                     moveq.l    D3, 0x12
  8901. 00005F52  6000 00B6                bra        +0xB8 /* 0000600A */
  8902. 00005F56  7609                     moveq.l    D3, 0x09
  8903. 00005F58  6000 00B0                bra        +0xB2 /* 0000600A */
  8904. 00005F5C  7607                     moveq.l    D3, 0x07
  8905. 00005F5E  6000 00AA                bra        +0xAC /* 0000600A */
  8906. 00005F62  7602                     moveq.l    D3, 0x02
  8907. 00005F64  6000 00A4                bra        +0xA6 /* 0000600A */
  8908. 00005F68  7616                     moveq.l    D3, 0x16
  8909. 00005F6A  6000 009E                bra        +0xA0 /* 0000600A */
  8910. 00005F6E  7605                     moveq.l    D3, 0x05
  8911. 00005F70  6000 0098                bra        +0x9A /* 0000600A */
  8912. 00005F74  7618                     moveq.l    D3, 0x18
  8913. 00005F76  6000 0092                bra        +0x94 /* 0000600A */
  8914. 00005F7A  7619                     moveq.l    D3, 0x19
  8915. 00005F7C  6000 008C                bra        +0x8E /* 0000600A */
  8916. 00005F80  760F                     moveq.l    D3, 0x0F
  8917. 00005F82  6000 0086                bra        +0x88 /* 0000600A */
  8918. 00005F86  7610                     moveq.l    D3, 0x10
  8919. 00005F88  6000 0080                bra        +0x82 /* 0000600A */
  8920. 00005F8C  7614                     moveq.l    D3, 0x14
  8921. 00005F8E  607A                     bra        +0x7C /* 0000600A */
  8922. 00005F90  7615                     moveq.l    D3, 0x15
  8923. 00005F92  6076                     bra        +0x78 /* 0000600A */
  8924. 00005F94  761A                     moveq.l    D3, 0x1A
  8925. 00005F96  6072                     bra        +0x74 /* 0000600A */
  8926. 00005F98  761C                     moveq.l    D3, 0x1C
  8927. 00005F9A  606E                     bra        +0x70 /* 0000600A */
  8928. 00005F9C  761D                     moveq.l    D3, 0x1D
  8929. 00005F9E  606A                     bra        +0x6C /* 0000600A */
  8930. 00005FA0  7620                     moveq.l    D3, 0x20
  8931. 00005FA2  6066                     bra        +0x68 /* 0000600A */
  8932. 00005FA4  761E                     moveq.l    D3, 0x1E
  8933. 00005FA6  6062                     bra        +0x64 /* 0000600A */
  8934. 00005FA8  761F                     moveq.l    D3, 0x1F
  8935. 00005FAA  605E                     bra        +0x60 /* 0000600A */
  8936. 00005FAC  2F7C 8004 07D5 0020      move.l     [A7 + 0x20], 0x800407D5
  8937. 00005FB4  3F45 0004                move.w     [A7 + 0x4], D5
  8938. 00005FB8  4227                     clr.b      -[A7]
  8939. 00005FBA  486F 0006                pea.l      [A7 + 0x6]
  8940. 00005FBE  4EBA DEA2                jsr        [PC - 0x215E /* 00003E62 */]
  8941. 00005FC2  4A00                     tst.b      D0
  8942. 00005FC4  5C4F                     addq.w     A7, 6
  8943. 00005FC6  660C                     bne        +0xE /* 00005FD4 */
  8944. 00005FC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8945. 00005FCA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  8946. 00005FCE  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  8947. 00005FD2  4E75                     rts
  8948. label00005FD4:
  8949. 00005FD4  2F43 0024                move.l     [A7 + 0x24], D3
  8950. 00005FD8  2F4A 0028                move.l     [A7 + 0x28], A2
  8951. 00005FDC  1004                     move.b     D0, D4
  8952. 00005FDE  49C0                     lea.l      A4, D0
  8953. 00005FE0  2F40 002C                move.l     [A7 + 0x2C], D0
  8954. 00005FE4  486F 0006                pea.l      [A7 + 0x6]
  8955. 00005FE8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  8956. 00005FEC  486F 002C                pea.l      [A7 + 0x2C]
  8957. 00005FF0  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  8958. 00005FF4  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  8959. 00005FF8  4EAD B438                jsr        [A5 - 0x4BC8]
  8960. 00005FFC  202F 0030                move.l     D0, [A7 + 0x30]
  8961. 00006000  4FEF 0040                lea.l      A7, [A7 + 0x40]
  8962. 00006004  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  8963. 00006008  4E75                     rts
  8964. label0000600A:
  8965. 0000600A  486A 0004                pea.l      [A2 + 0x4]
  8966. 0000600E  3F03                     move.w     -[A7], D3
  8967. 00006010  1F04                     move.b     -[A7], D4
  8968. 00006012  3F05                     move.w     -[A7], D5
  8969. 00006014  4EBA E6F6                jsr        [PC - 0x190A /* 0000470C */]
  8970. 00006018  7000                     moveq.l    D0, 0x00
  8971. 0000601A  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  8972. 0000601E  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  8973. 00006022  4E75                     rts
  8974. 00006024  2F03                     move.l     -[A7], D3
  8975. 00006026  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  8976. 0000602A  7600                     moveq.l    D3, 0x00
  8977. 0000602C  4227                     clr.b      -[A7]
  8978. 0000602E  486F 0028                pea.l      [A7 + 0x28]
  8979. 00006032  4EBA DE2E                jsr        [PC - 0x21D2 /* 00003E62 */]
  8980. 00006036  4A00                     tst.b      D0
  8981. 00006038  5C4F                     addq.w     A7, 6
  8982. 0000603A  660A                     bne        +0xC /* 00006046 */
  8983. 0000603C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8984. 0000603E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  8985. 00006042  261F                     move.l     D3, [A7]+
  8986. 00006044  4E75                     rts
  8987. label00006046:
  8988. 00006046  4857                     pea.l      [A7]
  8989. 00006048  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  8990. 0000604C  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  8991. 00006050  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  8992. 00006054  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  8993. 00006058  4EAD B438                jsr        [A5 - 0x4BC8]
  8994. 0000605C  262F 002A                move.l     D3, [A7 + 0x2A]
  8995. 00006060  2003                     move.l     D0, D3
  8996. 00006062  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  8997. 00006066  261F                     move.l     D3, [A7]+
  8998. 00006068  4E75                     rts
  8999. 0000606A  2F0A                     move.l     -[A7], A2
  9000. 0000606C  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  9001. 00006070  246F 0018                movea.l    A2, [A7 + 0x18]
  9002. 00006074  554F                     subq.w     A7, 2
  9003. 00006076  3F3C 0018                move.w     -[A7], 0x18
  9004. 0000607A  486F 0004                pea.l      [A7 + 0x4]
  9005. 0000607E  A970                     syscall    GetNextEvent
  9006. 00006080  101F                     move.b     D0, [A7]+
  9007. 00006082  6754                     beq        +0x56 /* 000060D8 */
  9008. 00006084  7000                     moveq.l    D0, 0x00
  9009. 00006086  3017                     move.w     D0, [A7]
  9010. 00006088  5780                     subq.l     D0, 3
  9011. 0000608A  6708                     beq        +0xA /* 00006094 */
  9012. 0000608C  7000                     moveq.l    D0, 0x00
  9013. 0000608E  3017                     move.w     D0, [A7]
  9014. 00006090  5B80                     subq.l     D0, 5
  9015. 00006092  6640                     bne        +0x42 /* 000060D4 */
  9016. label00006094:
  9017. 00006094  3B6D 21A6 21A4           move.w     [A5 + 0x21A4], [A5 + 0x21A6]
  9018. 0000609A  302F 0004                move.w     D0, [A7 + 0x4]
  9019. 0000609E  0280 0000 00FF           andi.l     D0, 0xFF
  9020. 000060A4  3B40 21A6                move.w     [A5 + 0x21A6], D0
  9021. 000060A8  202F 0002                move.l     D0, [A7 + 0x2]
  9022. 000060AC  0280 0000 FF00           andi.l     D0, 0xFF00
  9023. 000060B2  E088                     lsr        D0, 8
  9024. 000060B4  3B40 21A8                move.w     [A5 + 0x21A8], D0
  9025. 000060B8  2B6F 0006 218E           move.l     [A5 + 0x218E], [A7 + 0x6]
  9026. 000060BE  594F                     subq.w     A7, 4
  9027. 000060C0  3F3C 0016                move.w     -[A7], 0x16
  9028. 000060C4  2F3C 8402 0008           move.l     -[A7], 0x84020008
  9029. 000060CA  A8B5                     syscall    ScriptUtil
  9030. 000060CC  201F                     move.l     D0, [A7]+
  9031. 000060CE  3B40 21A2                move.w     [A5 + 0x21A2 /* export_1072 */], D0
  9032. 000060D2  6004                     bra        +0x6 /* 000060D8 */
  9033. label000060D4:
  9034. 000060D4  426D 21A6                clr.w      [A5 + 0x21A6]
  9035. label000060D8:
  9036. 000060D8  4A6D 21A6                tst.w      [A5 + 0x21A6]
  9037. 000060DC  6E08                     bgt        +0xA /* 000060E6 */
  9038. 000060DE  422A 0001                clr.b      [A2 + 0x1]
  9039. 000060E2  4212                     clr.b      [A2]
  9040. 000060E4  600E                     bra        +0x10 /* 000060F4 */
  9041. label000060E6:
  9042. 000060E6  156D 21A7 0001           move.b     [A2 + 0x1], [A5 + 0x21A7]
  9043. 000060EC  422A 0002                clr.b      [A2 + 0x2]
  9044. 000060F0  14BC 0001                move.b     [A2], 0x1
  9045. label000060F4:
  9046. 000060F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9047. 000060F8  245F                     movea.l    A2, [A7]+
  9048. 000060FA  4E75                     rts
  9049. fn000060FC:
  9050. 000060FC  42A7                     clr.l      -[A7]
  9051. 000060FE  4267                     clr.w      -[A7]
  9052. 00006100  4878 0004                push.l     0x4
  9053. 00006104  4EAD D918                jsr        [A5 - 0x26E8]
  9054. 00006108  2F48 000E                move.l     [A7 + 0xE], A0
  9055. 0000610C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9056. 00006110  4E75                     rts
  9057. fn00006112:
  9058. 00006112  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  9059. 00006116  266F 0014                movea.l    A3, [A7 + 0x14]
  9060. 0000611A  2F0B                     move.l     -[A7], A3
  9061. 0000611C  4EAD D958                jsr        [A5 - 0x26A8]
  9062. 00006120  48C0                     ext.l      D0
  9063. 00006122  5380                     subq.l     D0, 1
  9064. 00006124  3800                     move.w     D4, D0
  9065. 00006126  7600                     moveq.l    D3, 0x00
  9066. 00006128  584F                     addq.w     A7, 4
  9067. 0000612A  601A                     bra        +0x1C /* 00006146 */
  9068. label0000612C:
  9069. 0000612C  594F                     subq.w     A7, 4
  9070. 0000612E  2F0B                     move.l     -[A7], A3
  9071. 00006130  3F03                     move.w     -[A7], D3
  9072. 00006132  4EBA 003E                jsr        [PC + 0x3E /* 00006172 */]
  9073. 00006136  205F                     movea.l    A0, [A7]+
  9074. 00006138  2448                     movea.l    A2, A0
  9075. 0000613A  200A                     move.l     D0, A2
  9076. 0000613C  6706                     beq        +0x8 /* 00006144 */
  9077. 0000613E  2F0A                     move.l     -[A7], A2
  9078. 00006140  4EBA 0116                jsr        [PC + 0x116 /* 00006258 */]
  9079. label00006144:
  9080. 00006144  5243                     addq.w     D3, 1
  9081. label00006146:
  9082. 00006146  B644                     cmp.w      D3, D4
  9083. 00006148  6FE2                     ble        -0x1C /* 0000612C */
  9084. 0000614A  2F0B                     move.l     -[A7], A3
  9085. 0000614C  4EAD D928                jsr        [A5 - 0x26D8]
  9086. 00006150  584F                     addq.w     A7, 4
  9087. 00006152  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  9088. 00006156  4E74 0004                rtd        0x0004
  9089. fn0000615A:
  9090. 0000615A  2F0A                     move.l     -[A7], A2
  9091. 0000615C  246F 0008                movea.l    A2, [A7 + 0x8]
  9092. 00006160  4A92                     tst.l      [A2]
  9093. 00006162  6706                     beq        +0x8 /* 0000616A */
  9094. 00006164  2F12                     move.l     -[A7], [A2]
  9095. 00006166  4EBA FFAA                jsr        [PC - 0x56 /* 00006112 */]
  9096. label0000616A:
  9097. 0000616A  4292                     clr.l      [A2]
  9098. 0000616C  245F                     movea.l    A2, [A7]+
  9099. 0000616E  4E74 0004                rtd        0x0004
  9100. fn00006172:
  9101. 00006172  514F                     subq.w     A7, 8
  9102. 00006174  4878 0004                push.l     0x4
  9103. 00006178  486F 0008                pea.l      [A7 + 0x8]
  9104. 0000617C  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  9105. 00006180  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  9106. 00006184  4EAD D940                jsr        [A5 - 0x26C0]
  9107. 00006188  2F40 000E                move.l     [A7 + 0xE], D0
  9108. 0000618C  4A80                     tst.l      D0
  9109. 0000618E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9110. 00006192  6E04                     bgt        +0x6 /* 00006198 */
  9111. 00006194  42AF 0004                clr.l      [A7 + 0x4]
  9112. label00006198:
  9113. 00006198  2F6F 0004 0012           move.l     [A7 + 0x12], [A7 + 0x4]
  9114. 0000619E  504F                     addq.w     A7, 8
  9115. 000061A0  4E74 0006                rtd        0x0006
  9116. 000061A4  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  9117. 000061A8  266F 001A                movea.l    A3, [A7 + 0x1A]
  9118. 000061AC  3A2F 0018                move.w     D5, [A7 + 0x18]
  9119. 000061B0  2F0B                     move.l     -[A7], A3
  9120. 000061B2  4EAD D958                jsr        [A5 - 0x26A8]
  9121. 000061B6  48C0                     ext.l      D0
  9122. 000061B8  5380                     subq.l     D0, 1
  9123. 000061BA  3800                     move.w     D4, D0
  9124. 000061BC  7600                     moveq.l    D3, 0x00
  9125. 000061BE  584F                     addq.w     A7, 4
  9126. 000061C0  6024                     bra        +0x26 /* 000061E6 */
  9127. label000061C2:
  9128. 000061C2  594F                     subq.w     A7, 4
  9129. 000061C4  2F0B                     move.l     -[A7], A3
  9130. 000061C6  3F03                     move.w     -[A7], D3
  9131. 000061C8  4EBA FFA8                jsr        [PC - 0x58 /* 00006172 */]
  9132. 000061CC  205F                     movea.l    A0, [A7]+
  9133. 000061CE  2448                     movea.l    A2, A0
  9134. 000061D0  200A                     move.l     D0, A2
  9135. 000061D2  4A80                     tst.l      D0
  9136. 000061D4  670E                     beq        +0x10 /* 000061E4 */
  9137. 000061D6  2052                     movea.l    A0, [A2]
  9138. 000061D8  BA68 0008                cmp.w      D5, [A0 + 0x8]
  9139. 000061DC  6606                     bne        +0x8 /* 000061E4 */
  9140. 000061DE  2F4A 001E                move.l     [A7 + 0x1E], A2
  9141. 000061E2  600A                     bra        +0xC /* 000061EE */
  9142. label000061E4:
  9143. 000061E4  5243                     addq.w     D3, 1
  9144. label000061E6:
  9145. 000061E6  B644                     cmp.w      D3, D4
  9146. 000061E8  6FD8                     ble        -0x26 /* 000061C2 */
  9147. 000061EA  42AF 001E                clr.l      [A7 + 0x1E]
  9148. label000061EE:
  9149. 000061EE  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  9150. 000061F2  4E74 0006                rtd        0x0006
  9151. fn000061F6:
  9152. 000061F6  2F03                     move.l     -[A7], D3
  9153. 000061F8  554F                     subq.w     A7, 2
  9154. 000061FA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  9155. 000061FE  4EAD D958                jsr        [A5 - 0x26A8]
  9156. 00006202  3600                     move.w     D3, D0
  9157. 00006204  4878 0004                push.l     0x4
  9158. 00006208  486F 0012                pea.l      [A7 + 0x12]
  9159. 0000620C  3F03                     move.w     -[A7], D3
  9160. 0000620E  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9161. 00006212  4EAD D930                jsr        [A5 - 0x26D0]
  9162. 00006216  3F40 0012                move.w     [A7 + 0x12], D0
  9163. 0000621A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9164. 0000621E  261F                     move.l     D3, [A7]+
  9165. 00006220  4E74 0008                rtd        0x0008
  9166. fn00006224:
  9167. 00006224  2F0A                     move.l     -[A7], A2
  9168. 00006226  42A7                     clr.l      -[A7]
  9169. 00006228  4267                     clr.w      -[A7]
  9170. 0000622A  4878 000A                push.l     0xA /* '\n' */
  9171. 0000622E  4EAD D918                jsr        [A5 - 0x26E8]
  9172. 00006232  2448                     movea.l    A2, A0
  9173. 00006234  200A                     move.l     D0, A2
  9174. 00006236  4A80                     tst.l      D0
  9175. 00006238  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9176. 0000623C  6710                     beq        +0x12 /* 0000624E */
  9177. 0000623E  2052                     movea.l    A0, [A2]
  9178. 00006240  216F 000A 0004           move.l     [A0 + 0x4], [A7 + 0xA]
  9179. 00006246  2052                     movea.l    A0, [A2]
  9180. 00006248  316F 0008 0008           move.w     [A0 + 0x8], [A7 + 0x8]
  9181. label0000624E:
  9182. 0000624E  2F4A 000E                move.l     [A7 + 0xE], A2
  9183. 00006252  245F                     movea.l    A2, [A7]+
  9184. 00006254  4E74 0006                rtd        0x0006
  9185. fn00006258:
  9186. 00006258  206F 0004                movea.l    A0, [A7 + 0x4]
  9187. 0000625C  2050                     movea.l    A0, [A0]
  9188. 0000625E  4868 0004                pea.l      [A0 + 0x4]
  9189. 00006262  4EAD FC20                jsr        [A5 - 0x3E0]
  9190. 00006266  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9191. 0000626A  4EAD D928                jsr        [A5 - 0x26D8]
  9192. 0000626E  504F                     addq.w     A7, 8
  9193. 00006270  4E74 0004                rtd        0x0004
  9194. 00006274  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  9195. 00006278  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9196. 0000627C  4EAD D948                jsr        [A5 - 0x26B8]
  9197. 00006280  2F48 0010                move.l     [A7 + 0x10], A0
  9198. 00006284  5C4F                     addq.w     A7, 6
  9199. 00006286  4E74 0006                rtd        0x0006
  9200. fn0000628A:
  9201. 0000628A  554F                     subq.w     A7, 2
  9202. 0000628C  4A6F 000E                tst.w      [A7 + 0xE]
  9203. 00006290  6D1C                     blt        +0x1E /* 000062AE */
  9204. 00006292  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9205. 00006296  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  9206. 0000629A  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  9207. 0000629E  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  9208. 000062A2  4EAD D930                jsr        [A5 - 0x26D0]
  9209. 000062A6  3F40 000E                move.w     [A7 + 0xE], D0
  9210. 000062AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9211. label000062AE:
  9212. 000062AE  544F                     addq.w     A7, 2
  9213. 000062B0  4E74 000E                rtd        0x000E
  9214. fn000062B4:
  9215. 000062B4  48E7 0038                movem.l    -[A7], A2,A3,A4
  9216. 000062B8  5D4F                     subq.w     A7, 6
  9217. 000062BA  286F 0016                movea.l    A4, [A7 + 0x16]
  9218. 000062BE  266F 001A                movea.l    A3, [A7 + 0x1A]
  9219. 000062C2  2F53 0002                move.l     [A7 + 0x2], [A3]
  9220. 000062C6  4857                     pea.l      [A7]
  9221. 000062C8  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9222. 000062CC  4EAD B2E0                jsr        [A5 - 0x4D20]
  9223. 000062D0  4A00                     tst.b      D0
  9224. 000062D2  504F                     addq.w     A7, 8
  9225. 000062D4  673A                     beq        +0x3C /* 00006310 */
  9226. 000062D6  2F0B                     move.l     -[A7], A3
  9227. 000062D8  4EBA BB94                jsr        [PC - 0x446C /* 00001E6E */]
  9228. 000062DC  2448                     movea.l    A2, A0
  9229. 000062DE  200A                     move.l     D0, A2
  9230. 000062E0  584F                     addq.w     A7, 4
  9231. 000062E2  6718                     beq        +0x1A /* 000062FC */
  9232. 000062E4  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  9233. 000062E8  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  9234. 000062EC  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  9235. 000062F0  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  9236. 000062F4  2F0A                     move.l     -[A7], A2
  9237. 000062F6  3F3C 0003                move.w     -[A7], 0x3
  9238. 000062FA  A83D                     syscall    TEDispatch
  9239. label000062FC:
  9240. 000062FC  200C                     move.l     D0, A4
  9241. 000062FE  660E                     bne        +0x10 /* 0000630E */
  9242. 00006300  3F17                     move.w     -[A7], [A7]
  9243. 00006302  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  9244. 00006306  4EAD B2C8                jsr        [A5 - 0x4D38]
  9245. 0000630A  5C4F                     addq.w     A7, 6
  9246. 0000630C  6002                     bra        +0x4 /* 00006310 */
  9247. label0000630E:
  9248. 0000630E  288A                     move.l     [A4], A2
  9249. label00006310:
  9250. 00006310  5C4F                     addq.w     A7, 6
  9251. 00006312  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9252. 00006316  4E75                     rts
  9253. 00006318  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  9254. 0000631C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  9255. 00006320  486F 0004                pea.l      [A7 + 0x4]
  9256. 00006324  486F 000A                pea.l      [A7 + 0xA]
  9257. 00006328  486F 0010                pea.l      [A7 + 0x10]
  9258. 0000632C  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  9259. 00006330  42A7                     clr.l      -[A7]
  9260. 00006332  4EBA FF80                jsr        [PC - 0x80 /* 000062B4 */]
  9261. 00006336  306F 0020                movea.w    A0, [A7 + 0x20]
  9262. 0000633A  2008                     move.l     D0, A0
  9263. 0000633C  4FEF 0028                lea.l      A7, [A7 + 0x28]
  9264. 00006340  4E75                     rts
  9265. 00006342  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  9266. 00006346  3F6F 0016 0004           move.w     [A7 + 0x4], [A7 + 0x16]
  9267. 0000634C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9268. 00006350  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9269. 00006354  486F 0008                pea.l      [A7 + 0x8]
  9270. 00006358  3F3C 0004                move.w     -[A7], 0x4
  9271. 0000635C  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  9272. 00006360  4EBA BB4C                jsr        [PC - 0x44B4 /* 00001EAE */]
  9273. 00006364  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9274. 00006368  4E75                     rts
  9275. 0000636A  2F03                     move.l     -[A7], D3
  9276. 0000636C  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  9277. 00006370  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  9278. 00006374  486F 0004                pea.l      [A7 + 0x4]
  9279. 00006378  486F 0016                pea.l      [A7 + 0x16]
  9280. 0000637C  486F 000E                pea.l      [A7 + 0xE]
  9281. 00006380  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  9282. 00006384  486F 0024                pea.l      [A7 + 0x24]
  9283. 00006388  4EBA FF2A                jsr        [PC - 0xD6 /* 000062B4 */]
  9284. 0000638C  4AAF 0028                tst.l      [A7 + 0x28]
  9285. 00006390  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9286. 00006394  671A                     beq        +0x1C /* 000063B0 */
  9287. 00006396  4AAF 0020                tst.l      [A7 + 0x20]
  9288. 0000639A  6614                     bne        +0x16 /* 000063B0 */
  9289. 0000639C  206F 0010                movea.l    A0, [A7 + 0x10]
  9290. 000063A0  2050                     movea.l    A0, [A0]
  9291. 000063A2  3628 0018                move.w     D3, [A0 + 0x18]
  9292. 000063A6  0C43 FFFF                cmpi.w     D3, 0xFFFF
  9293. 000063AA  6704                     beq        +0x6 /* 000063B0 */
  9294. 000063AC  3F43 000E                move.w     [A7 + 0xE], D3
  9295. label000063B0:
  9296. 000063B0  306F 000E                movea.w    A0, [A7 + 0xE]
  9297. 000063B4  2008                     move.l     D0, A0
  9298. 000063B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9299. 000063BA  261F                     move.l     D3, [A7]+
  9300. 000063BC  4E75                     rts
  9301. 000063BE  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  9302. 000063C2  42A7                     clr.l      -[A7]
  9303. 000063C4  486F 0004                pea.l      [A7 + 0x4]
  9304. 000063C8  486F 000A                pea.l      [A7 + 0xA]
  9305. 000063CC  486F 0010                pea.l      [A7 + 0x10]
  9306. 000063D0  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  9307. 000063D4  486F 0024                pea.l      [A7 + 0x24]
  9308. 000063D8  4EBA FEDA                jsr        [PC - 0x126 /* 000062B4 */]
  9309. 000063DC  4AAF 0028                tst.l      [A7 + 0x28]
  9310. 000063E0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9311. 000063E4  670C                     beq        +0xE /* 000063F2 */
  9312. 000063E6  206F 0010                movea.l    A0, [A7 + 0x10]
  9313. 000063EA  2050                     movea.l    A0, [A0]
  9314. 000063EC  316F 001E 0018           move.w     [A0 + 0x18], [A7 + 0x1E]
  9315. label000063F2:
  9316. 000063F2  42A7                     clr.l      -[A7]
  9317. 000063F4  42A7                     clr.l      -[A7]
  9318. 000063F6  486F 000C                pea.l      [A7 + 0xC]
  9319. 000063FA  4267                     clr.w      -[A7]
  9320. 000063FC  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  9321. 00006400  4EBA BAAC                jsr        [PC - 0x4554 /* 00001EAE */]
  9322. 00006404  4FEF 0026                lea.l      A7, [A7 + 0x26]
  9323. 00006408  4E75                     rts
  9324. 0000640A  2F0A                     move.l     -[A7], A2
  9325. 0000640C  594F                     subq.w     A7, 4
  9326. 0000640E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9327. 00006412  4EBA BA5A                jsr        [PC - 0x45A6 /* 00001E6E */]
  9328. 00006416  2448                     movea.l    A2, A0
  9329. 00006418  200A                     move.l     D0, A2
  9330. 0000641A  4A80                     tst.l      D0
  9331. 0000641C  584F                     addq.w     A7, 4
  9332. 0000641E  6606                     bne        +0x8 /* 00006426 */
  9333. 00006420  2E80                     move.l     [A7], D0
  9334. 00006422  7000                     moveq.l    D0, 0x00
  9335. 00006424  6008                     bra        +0xA /* 0000642E */
  9336. label00006426:
  9337. 00006426  2052                     movea.l    A0, [A2]
  9338. 00006428  3028 003A                move.w     D0, [A0 + 0x3A]
  9339. 0000642C  48C0                     ext.l      D0
  9340. label0000642E:
  9341. 0000642E  584F                     addq.w     A7, 4
  9342. 00006430  245F                     movea.l    A2, [A7]+
  9343. 00006432  4E75                     rts
  9344. 00006434  48E7 1030                movem.l    -[A7], D3,A2,A3
  9345. 00006438  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  9346. 0000643C  266F 0028                movea.l    A3, [A7 + 0x28]
  9347. 00006440  362F 002C                move.w     D3, [A7 + 0x2C]
  9348. 00006444  2F53 0004                move.l     [A7 + 0x4], [A3]
  9349. 00006448  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  9350. 0000644C  4EAD B600                jsr        [A5 - 0x4A00]
  9351. 00006450  2448                     movea.l    A2, A0
  9352. 00006452  200A                     move.l     D0, A2
  9353. 00006454  584F                     addq.w     A7, 4
  9354. 00006456  673A                     beq        +0x3C /* 00006492 */
  9355. 00006458  3543 001C                move.w     [A2 + 0x1C], D3
  9356. 0000645C  42A7                     clr.l      -[A7]
  9357. 0000645E  486F 0004                pea.l      [A7 + 0x4]
  9358. 00006462  486F 000A                pea.l      [A7 + 0xA]
  9359. 00006466  486F 0014                pea.l      [A7 + 0x14]
  9360. 0000646A  2F0B                     move.l     -[A7], A3
  9361. 0000646C  486F 0028                pea.l      [A7 + 0x28]
  9362. 00006470  4EBA FE42                jsr        [PC - 0x1BE /* 000062B4 */]
  9363. 00006474  206F 002C                movea.l    A0, [A7 + 0x2C]
  9364. 00006478  2050                     movea.l    A0, [A0]
  9365. 0000647A  3143 003A                move.w     [A0 + 0x3A], D3
  9366. 0000647E  42A7                     clr.l      -[A7]
  9367. 00006480  42A7                     clr.l      -[A7]
  9368. 00006482  486F 0028                pea.l      [A7 + 0x28]
  9369. 00006486  4267                     clr.w      -[A7]
  9370. 00006488  2F0B                     move.l     -[A7], A3
  9371. 0000648A  4EBA BA22                jsr        [PC - 0x45DE /* 00001EAE */]
  9372. 0000648E  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  9373. label00006492:
  9374. 00006492  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9375. 00006496  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  9376. 0000649A  4E75                     rts
  9377. 0000649C  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  9378. 000064A0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  9379. 000064A4  486F 0004                pea.l      [A7 + 0x4]
  9380. 000064A8  486F 000A                pea.l      [A7 + 0xA]
  9381. 000064AC  486F 0010                pea.l      [A7 + 0x10]
  9382. 000064B0  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  9383. 000064B4  42A7                     clr.l      -[A7]
  9384. 000064B6  4EBA FDFC                jsr        [PC - 0x204 /* 000062B4 */]
  9385. 000064BA  7000                     moveq.l    D0, 0x00
  9386. 000064BC  102F 001E                move.b     D0, [A7 + 0x1E]
  9387. 000064C0  4FEF 0028                lea.l      A7, [A7 + 0x28]
  9388. 000064C4  4E75                     rts
  9389. 000064C6  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  9390. 000064CA  1F6F 0015 0002           move.b     [A7 + 0x2], [A7 + 0x15]
  9391. 000064D0  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  9392. 000064D4  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  9393. 000064D8  486F 0008                pea.l      [A7 + 0x8]
  9394. 000064DC  3F3C 0002                move.w     -[A7], 0x2
  9395. 000064E0  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  9396. 000064E4  4EBA B9C8                jsr        [PC - 0x4638 /* 00001EAE */]
  9397. 000064E8  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9398. 000064EC  4E75                     rts
  9399. 000064EE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  9400. 000064F2  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9401. 000064F6  486F 0004                pea.l      [A7 + 0x4]
  9402. 000064FA  486F 000A                pea.l      [A7 + 0xA]
  9403. 000064FE  486F 0010                pea.l      [A7 + 0x10]
  9404. 00006502  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  9405. 00006506  42A7                     clr.l      -[A7]
  9406. 00006508  4EBA FDAA                jsr        [PC - 0x256 /* 000062B4 */]
  9407. 0000650C  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  9408. 00006510  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  9409. 00006514  A8FF                     syscall    GetFName/GetFontName
  9410. 00006516  4FEF 0028                lea.l      A7, [A7 + 0x28]
  9411. 0000651A  4E75                     rts
  9412. 0000651C  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  9413. 00006520  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  9414. 00006524  486F 0004                pea.l      [A7 + 0x4]
  9415. 00006528  A900                     syscall    GetFNum
  9416. 0000652A  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9417. 0000652E  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9418. 00006532  486F 0008                pea.l      [A7 + 0x8]
  9419. 00006536  3F3C 0001                move.w     -[A7], 0x1
  9420. 0000653A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  9421. 0000653E  4EBA B96E                jsr        [PC - 0x4692 /* 00001EAE */]
  9422. 00006542  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9423. 00006546  4E75                     rts
  9424. 00006548  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  9425. 0000654C  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  9426. 00006550  486F 0004                pea.l      [A7 + 0x4]
  9427. 00006554  AA34                     syscall    Index2Color
  9428. 00006556  2F57 000C                move.l     [A7 + 0xC], [A7]
  9429. 0000655A  3F6F 0004 0010           move.w     [A7 + 0x10], [A7 + 0x4]
  9430. 00006560  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  9431. 00006564  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  9432. 00006568  486F 000E                pea.l      [A7 + 0xE]
  9433. 0000656C  3F3C 0008                move.w     -[A7], 0x8
  9434. 00006570  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  9435. 00006574  4EBA B938                jsr        [PC - 0x46C8 /* 00001EAE */]
  9436. 00006578  4FEF 0024                lea.l      A7, [A7 + 0x24]
  9437. 0000657C  4E75                     rts
  9438. 0000657E  2F03                     move.l     -[A7], D3
  9439. 00006580  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  9440. 00006584  3F7C FFFF 000E           move.w     [A7 + 0xE], 0xFFFF
  9441. 0000658A  7600                     moveq.l    D3, 0x00
  9442. 0000658C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  9443. 00006590  486F 0004                pea.l      [A7 + 0x4]
  9444. 00006594  486F 0016                pea.l      [A7 + 0x16]
  9445. 00006598  486F 000E                pea.l      [A7 + 0xE]
  9446. 0000659C  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  9447. 000065A0  42A7                     clr.l      -[A7]
  9448. 000065A2  4EBA FD10                jsr        [PC - 0x2F0 /* 000062B4 */]
  9449. 000065A6  0C6F FFFF 0026           cmpi.w     [A7 + 0x26], 0xFFFF
  9450. 000065AC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9451. 000065B0  670C                     beq        +0xE /* 000065BE */
  9452. 000065B2  594F                     subq.w     A7, 4
  9453. 000065B4  486F 000C                pea.l      [A7 + 0xC]
  9454. 000065B8  AA33                     syscall    Color2Index
  9455. 000065BA  201F                     move.l     D0, [A7]+
  9456. 000065BC  2600                     move.l     D3, D0
  9457. label000065BE:
  9458. 000065BE  2003                     move.l     D0, D3
  9459. 000065C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9460. 000065C4  261F                     move.l     D3, [A7]+
  9461. 000065C6  4E75                     rts
  9462. 000065C8  2F0A                     move.l     -[A7], A2
  9463. 000065CA  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  9464. 000065CE  206F 0012                movea.l    A0, [A7 + 0x12]
  9465. 000065D2  2F50 0006                move.l     [A7 + 0x6], [A0]
  9466. 000065D6  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9467. 000065DA  4EAD B5F8                jsr        [A5 - 0x4A08]
  9468. 000065DE  2448                     movea.l    A2, A0
  9469. 000065E0  200A                     move.l     D0, A2
  9470. 000065E2  584F                     addq.w     A7, 4
  9471. 000065E4  6712                     beq        +0x14 /* 000065F8 */
  9472. 000065E6  102A 000E                move.b     D0, [A2 + 0xE]
  9473. 000065EA  4880                     ext.w      D0
  9474. 000065EC  3F00                     move.w     -[A7], D0
  9475. 000065EE  4EAD BD40                jsr        [A5 - 0x42C0]
  9476. 000065F2  4A00                     tst.b      D0
  9477. 000065F4  544F                     addq.w     A7, 2
  9478. 000065F6  6608                     bne        +0xA /* 00006600 */
  9479. label000065F8:
  9480. 000065F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9481. 000065FC  245F                     movea.l    A2, [A7]+
  9482. 000065FE  4E75                     rts
  9483. label00006600:
  9484. 00006600  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  9485. 00006604  486F 0004                pea.l      [A7 + 0x4]
  9486. 00006608  AA34                     syscall    Index2Color
  9487. 0000660A  2557 001E                move.l     [A2 + 0x1E], [A7]
  9488. 0000660E  356F 0004 0022           move.w     [A2 + 0x22], [A7 + 0x4]
  9489. 00006614  3F3C 0004                move.w     -[A7], 0x4
  9490. 00006618  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9491. 0000661C  4EAD B648                jsr        [A5 - 0x49B8]
  9492. 00006620  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9493. 00006624  4EAD BA38                jsr        [A5 - 0x45C8]
  9494. 00006628  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9495. 0000662C  245F                     movea.l    A2, [A7]+
  9496. 0000662E  4E75                     rts
  9497. 00006630  2F0A                     move.l     -[A7], A2
  9498. 00006632  594F                     subq.w     A7, 4
  9499. 00006634  246F 000C                movea.l    A2, [A7 + 0xC]
  9500. 00006638  2E92                     move.l     [A7], [A2]
  9501. 0000663A  2F17                     move.l     -[A7], [A7]
  9502. 0000663C  4EAD B5F8                jsr        [A5 - 0x4A08]
  9503. 00006640  2448                     movea.l    A2, A0
  9504. 00006642  4A6F 0006                tst.w      [A7 + 0x6]
  9505. 00006646  584F                     addq.w     A7, 4
  9506. 00006648  6608                     bne        +0xA /* 00006652 */
  9507. 0000664A  7000                     moveq.l    D0, 0x00
  9508. 0000664C  584F                     addq.w     A7, 4
  9509. 0000664E  245F                     movea.l    A2, [A7]+
  9510. 00006650  4E75                     rts
  9511. label00006652:
  9512. 00006652  594F                     subq.w     A7, 4
  9513. 00006654  486A 001E                pea.l      [A2 + 0x1E]
  9514. 00006658  AA33                     syscall    Color2Index
  9515. 0000665A  201F                     move.l     D0, [A7]+
  9516. 0000665C  584F                     addq.w     A7, 4
  9517. 0000665E  245F                     movea.l    A2, [A7]+
  9518. 00006660  4E75                     rts
  9519. fn00006662:
  9520. 00006662  4AAF 0004                tst.l      [A7 + 0x4]
  9521. 00006666  6604                     bne        +0x6 /* 0000666C */
  9522. 00006668  7000                     moveq.l    D0, 0x00
  9523. 0000666A  4E75                     rts
  9524. label0000666C:
  9525. 0000666C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  9526. 00006670  4EAD D958                jsr        [A5 - 0x26A8]
  9527. 00006674  48C0                     ext.l      D0
  9528. 00006676  584F                     addq.w     A7, 4
  9529. 00006678  4E75                     rts
  9530. 0000667A  4EBA CB40                jsr        [PC - 0x34C0 /* 000031BC */]
  9531. 0000667E  2F08                     move.l     -[A7], A0
  9532. 00006680  4EBA FFE0                jsr        [PC - 0x20 /* 00006662 */]
  9533. 00006684  584F                     addq.w     A7, 4
  9534. 00006686  4E75                     rts
  9535. 00006688  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  9536. 0000668C  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  9537. 00006690  286F 011E                movea.l    A4, [A7 + 0x11E]
  9538. 00006694  4EBA CB26                jsr        [PC - 0x34DA /* 000031BC */]
  9539. 00006698  2648                     movea.l    A3, A0
  9540. 0000669A  2F0B                     move.l     -[A7], A3
  9541. 0000669C  4EBA FFC4                jsr        [PC - 0x3C /* 00006662 */]
  9542. 000066A0  3800                     move.w     D4, D0
  9543. 000066A2  48C4                     ext.l      D4
  9544. 000066A4  5384                     subq.l     D4, 1
  9545. 000066A6  7600                     moveq.l    D3, 0x00
  9546. 000066A8  584F                     addq.w     A7, 4
  9547. 000066AA  603E                     bra        +0x40 /* 000066EA */
  9548. label000066AC:
  9549. 000066AC  594F                     subq.w     A7, 4
  9550. 000066AE  2F0B                     move.l     -[A7], A3
  9551. 000066B0  3F03                     move.w     -[A7], D3
  9552. 000066B2  4EBA FABE                jsr        [PC - 0x542 /* 00006172 */]
  9553. 000066B6  205F                     movea.l    A0, [A7]+
  9554. 000066B8  2448                     movea.l    A2, A0
  9555. 000066BA  200A                     move.l     D0, A2
  9556. 000066BC  672A                     beq        +0x2C /* 000066E8 */
  9557. 000066BE  4857                     pea.l      [A7]
  9558. 000066C0  2052                     movea.l    A0, [A2]
  9559. 000066C2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9560. 000066C6  4EAD FC58                jsr        [A5 - 0x3A8]
  9561. 000066CA  2F0C                     move.l     -[A7], A4
  9562. 000066CC  486F 000C                pea.l      [A7 + 0xC]
  9563. 000066D0  4EAD 9DD2                jsr        [A5 - 0x622E]
  9564. 000066D4  301F                     move.w     D0, [A7]+
  9565. 000066D6  4A40                     tst.w      D0
  9566. 000066D8  5C4F                     addq.w     A7, 6
  9567. 000066DA  660C                     bne        +0xE /* 000066E8 */
  9568. 000066DC  200A                     move.l     D0, A2
  9569. 000066DE  4FEF 0106                lea.l      A7, [A7 + 0x106]
  9570. 000066E2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9571. 000066E6  4E75                     rts
  9572. label000066E8:
  9573. 000066E8  5243                     addq.w     D3, 1
  9574. label000066EA:
  9575. 000066EA  B644                     cmp.w      D3, D4
  9576. 000066EC  6FBE                     ble        -0x40 /* 000066AC */
  9577. 000066EE  7000                     moveq.l    D0, 0x00
  9578. 000066F0  4FEF 0106                lea.l      A7, [A7 + 0x106]
  9579. 000066F4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9580. 000066F8  4E75                     rts
  9581. 000066FA  48E7 1020                movem.l    -[A7], D3,A2
  9582. 000066FE  262F 000C                move.l     D3, [A7 + 0xC]
  9583. 00006702  4EBA CAB8                jsr        [PC - 0x3548 /* 000031BC */]
  9584. 00006706  2448                     movea.l    A2, A0
  9585. 00006708  4A83                     tst.l      D3
  9586. 0000670A  6F24                     ble        +0x26 /* 00006730 */
  9587. 0000670C  2F0A                     move.l     -[A7], A2
  9588. 0000670E  4EBA FF52                jsr        [PC - 0xAE /* 00006662 */]
  9589. 00006712  B680                     cmp.l      D3, D0
  9590. 00006714  584F                     addq.w     A7, 4
  9591. 00006716  6E18                     bgt        +0x1A /* 00006730 */
  9592. 00006718  594F                     subq.w     A7, 4
  9593. 0000671A  2F0A                     move.l     -[A7], A2
  9594. 0000671C  2003                     move.l     D0, D3
  9595. 0000671E  5380                     subq.l     D0, 1
  9596. 00006720  3F00                     move.w     -[A7], D0
  9597. 00006722  4EBA FA4E                jsr        [PC - 0x5B2 /* 00006172 */]
  9598. 00006726  205F                     movea.l    A0, [A7]+
  9599. 00006728  2008                     move.l     D0, A0
  9600. 0000672A  4CDF 0408                movem.l    D3,A2, [A7]+
  9601. 0000672E  4E75                     rts
  9602. label00006730:
  9603. 00006730  7000                     moveq.l    D0, 0x00
  9604. 00006732  4CDF 0408                movem.l    D3,A2, [A7]+
  9605. 00006736  4E75                     rts
  9606. 00006738  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  9607. 0000673C  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  9608. 00006740  246F 011E                movea.l    A2, [A7 + 0x11E]
  9609. 00006744  206F 011A                movea.l    A0, [A7 + 0x11A]
  9610. 00006748  2050                     movea.l    A0, [A0]
  9611. 0000674A  2828 0004                move.l     D4, [A0 + 0x4]
  9612. 0000674E  2F04                     move.l     -[A7], D4
  9613. 00006750  4EAD FC18                jsr        [A5 - 0x3E8]
  9614. 00006754  3A00                     move.w     D5, D0
  9615. 00006756  7601                     moveq.l    D3, 0x01
  9616. 00006758  584F                     addq.w     A7, 4
  9617. 0000675A  6036                     bra        +0x38 /* 00006792 */
  9618. label0000675C:
  9619. 0000675C  4857                     pea.l      [A7]
  9620. 0000675E  3F03                     move.w     -[A7], D3
  9621. 00006760  2F04                     move.l     -[A7], D4
  9622. 00006762  4EAD FC60                jsr        [A5 - 0x3A0]
  9623. 00006766  486F 000A                pea.l      [A7 + 0xA]
  9624. 0000676A  4EAD BB50                jsr        [A5 - 0x44B0]
  9625. 0000676E  2F0A                     move.l     -[A7], A2
  9626. 00006770  486F 0012                pea.l      [A7 + 0x12]
  9627. 00006774  4EAD 9DD2                jsr        [A5 - 0x622E]
  9628. 00006778  301F                     move.w     D0, [A7]+
  9629. 0000677A  4A40                     tst.w      D0
  9630. 0000677C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9631. 00006780  660E                     bne        +0x10 /* 00006790 */
  9632. 00006782  3043                     movea.w    A0, D3
  9633. 00006784  2008                     move.l     D0, A0
  9634. 00006786  4FEF 0106                lea.l      A7, [A7 + 0x106]
  9635. 0000678A  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  9636. 0000678E  4E75                     rts
  9637. label00006790:
  9638. 00006790  5243                     addq.w     D3, 1
  9639. label00006792:
  9640. 00006792  B645                     cmp.w      D3, D5
  9641. 00006794  6FC6                     ble        -0x38 /* 0000675C */
  9642. 00006796  7000                     moveq.l    D0, 0x00
  9643. 00006798  4FEF 0106                lea.l      A7, [A7 + 0x106]
  9644. 0000679C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  9645. 000067A0  4E75                     rts
  9646. 000067A2  2F03                     move.l     -[A7], D3
  9647. 000067A4  262F 000C                move.l     D3, [A7 + 0xC]
  9648. 000067A8  4A83                     tst.l      D3
  9649. 000067AA  6E06                     bgt        +0x8 /* 000067B2 */
  9650. 000067AC  7000                     moveq.l    D0, 0x00
  9651. 000067AE  261F                     move.l     D3, [A7]+
  9652. 000067B0  4E75                     rts
  9653. label000067B2:
  9654. 000067B2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9655. 000067B6  4EBA 0014                jsr        [PC + 0x14 /* 000067CC */]
  9656. 000067BA  B680                     cmp.l      D3, D0
  9657. 000067BC  584F                     addq.w     A7, 4
  9658. 000067BE  6F06                     ble        +0x8 /* 000067C6 */
  9659. 000067C0  7000                     moveq.l    D0, 0x00
  9660. 000067C2  261F                     move.l     D3, [A7]+
  9661. 000067C4  4E75                     rts
  9662. label000067C6:
  9663. 000067C6  2003                     move.l     D0, D3
  9664. 000067C8  261F                     move.l     D3, [A7]+
  9665. 000067CA  4E75                     rts
  9666. fn000067CC:
  9667. 000067CC  206F 0004                movea.l    A0, [A7 + 0x4]
  9668. 000067D0  2050                     movea.l    A0, [A0]
  9669. 000067D2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9670. 000067D6  4EAD FC18                jsr        [A5 - 0x3E8]
  9671. 000067DA  48C0                     ext.l      D0
  9672. 000067DC  584F                     addq.w     A7, 4
  9673. 000067DE  4E75                     rts
  9674. 000067E0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9675. 000067E4  206F 0008                movea.l    A0, [A7 + 0x8]
  9676. 000067E8  2050                     movea.l    A0, [A0]
  9677. 000067EA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9678. 000067EE  4EAD FC58                jsr        [A5 - 0x3A8]
  9679. 000067F2  504F                     addq.w     A7, 8
  9680. 000067F4  4E75                     rts
  9681. 000067F6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9682. 000067FA  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  9683. 000067FE  206F 000A                movea.l    A0, [A7 + 0xA]
  9684. 00006802  2050                     movea.l    A0, [A0]
  9685. 00006804  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9686. 00006808  4EAD FC60                jsr        [A5 - 0x3A0]
  9687. 0000680C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9688. 00006810  4E75                     rts
  9689. 00006812  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9690. 00006816  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  9691. 0000681A  206F 000A                movea.l    A0, [A7 + 0xA]
  9692. 0000681E  2050                     movea.l    A0, [A0]
  9693. 00006820  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9694. 00006824  4EAD FC68                jsr        [A5 - 0x398]
  9695. 00006828  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9696. 0000682C  4E75                     rts
  9697. 0000682E  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  9698. 00006832  206F 0006                movea.l    A0, [A7 + 0x6]
  9699. 00006836  2050                     movea.l    A0, [A0]
  9700. 00006838  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9701. 0000683C  4EAD FC80                jsr        [A5 - 0x380]
  9702. 00006840  5C4F                     addq.w     A7, 6
  9703. 00006842  4E75                     rts
  9704. 00006844  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  9705. 00006848  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  9706. 0000684C  206F 0008                movea.l    A0, [A7 + 0x8]
  9707. 00006850  2050                     movea.l    A0, [A0]
  9708. 00006852  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9709. 00006856  4EAD FC88                jsr        [A5 - 0x378]
  9710. 0000685A  504F                     addq.w     A7, 8
  9711. 0000685C  4E75                     rts
  9712. 0000685E  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  9713. 00006862  206F 0006                movea.l    A0, [A7 + 0x6]
  9714. 00006866  2050                     movea.l    A0, [A0]
  9715. 00006868  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9716. 0000686C  4EAD FC70                jsr        [A5 - 0x390]
  9717. 00006870  5C4F                     addq.w     A7, 6
  9718. 00006872  4E75                     rts
  9719. 00006874  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  9720. 00006878  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  9721. 0000687C  206F 0008                movea.l    A0, [A7 + 0x8]
  9722. 00006880  2050                     movea.l    A0, [A0]
  9723. 00006882  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9724. 00006886  4EAD FC78                jsr        [A5 - 0x388]
  9725. 0000688A  504F                     addq.w     A7, 8
  9726. 0000688C  4E75                     rts
  9727. 0000688E  202F 0008                move.l     D0, [A7 + 0x8]
  9728. 00006892  5380                     subq.l     D0, 1
  9729. 00006894  3F00                     move.w     -[A7], D0
  9730. 00006896  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9731. 0000689A  4EAD D948                jsr        [A5 - 0x26B8]
  9732. 0000689E  5C4F                     addq.w     A7, 6
  9733. 000068A0  4E75                     rts
  9734. 000068A2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9735. 000068A6  202F 000C                move.l     D0, [A7 + 0xC]
  9736. 000068AA  5380                     subq.l     D0, 1
  9737. 000068AC  3F00                     move.w     -[A7], D0
  9738. 000068AE  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  9739. 000068B2  4EAD D938                jsr        [A5 - 0x26C8]
  9740. 000068B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9741. 000068BA  4E75                     rts
  9742. 000068BC  48E7 0030                movem.l    -[A7], A2,A3
  9743. 000068C0  266F 000E                movea.l    A3, [A7 + 0xE]
  9744. 000068C4  0C13 00FF                cmpi.b     [A3], 0xFF
  9745. 000068C8  650E                     bcs        +0x10 /* 000068D8 */
  9746. 000068CA  41EB 0001                lea.l      A0, [A3 + 0x1]
  9747. 000068CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9748. label000068D0:
  9749. 000068D0  5280                     addq.l     D0, 1
  9750. 000068D2  4A18                     tst.b      [A0]+
  9751. 000068D4  66FA                     bne        -0x4 /* 000068D0 */
  9752. 000068D6  6004                     bra        +0x6 /* 000068DC */
  9753. label000068D8:
  9754. 000068D8  7000                     moveq.l    D0, 0x00
  9755. 000068DA  1013                     move.b     D0, [A3]
  9756. label000068DC:
  9757. 000068DC  4A80                     tst.l      D0
  9758. 000068DE  6712                     beq        +0x14 /* 000068F2 */
  9759. 000068E0  594F                     subq.w     A7, 4
  9760. 000068E2  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9761. 000068E8  2F0B                     move.l     -[A7], A3
  9762. 000068EA  A9A1                     syscall    GetNamedResource
  9763. 000068EC  205F                     movea.l    A0, [A7]+
  9764. 000068EE  2448                     movea.l    A2, A0
  9765. 000068F0  6012                     bra        +0x14 /* 00006904 */
  9766. label000068F2:
  9767. 000068F2  594F                     subq.w     A7, 4
  9768. 000068F4  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9769. 000068FA  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  9770. 000068FE  A9A0                     syscall    GetResource
  9771. 00006900  205F                     movea.l    A0, [A7]+
  9772. 00006902  2448                     movea.l    A2, A0
  9773. label00006904:
  9774. 00006904  200A                     move.l     D0, A2
  9775. 00006906  6708                     beq        +0xA /* 00006910 */
  9776. 00006908  2F0A                     move.l     -[A7], A2
  9777. 0000690A  A992                     syscall    DetachResource
  9778. 0000690C  204A                     movea.l    A0, A2
  9779. 0000690E  A04A                     syscall    HNoPurge
  9780. label00006910:
  9781. 00006910  204A                     movea.l    A0, A2
  9782. 00006912  4CDF 0C00                movem.l    A2,A3, [A7]+
  9783. 00006916  4E75                     rts
  9784. 00006918  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  9785. 0000691C  594F                     subq.w     A7, 4
  9786. 0000691E  266F 001A                movea.l    A3, [A7 + 0x1A]
  9787. 00006922  0C13 00FF                cmpi.b     [A3], 0xFF
  9788. 00006926  650E                     bcs        +0x10 /* 00006936 */
  9789. 00006928  41EB 0001                lea.l      A0, [A3 + 0x1]
  9790. 0000692C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9791. label0000692E:
  9792. 0000692E  5280                     addq.l     D0, 1
  9793. 00006930  4A18                     tst.b      [A0]+
  9794. 00006932  66FA                     bne        -0x4 /* 0000692E */
  9795. 00006934  6004                     bra        +0x6 /* 0000693A */
  9796. label00006936:
  9797. 00006936  7000                     moveq.l    D0, 0x00
  9798. 00006938  1013                     move.b     D0, [A3]
  9799. label0000693A:
  9800. 0000693A  4A80                     tst.l      D0
  9801. 0000693C  6712                     beq        +0x14 /* 00006950 */
  9802. 0000693E  594F                     subq.w     A7, 4
  9803. 00006940  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9804. 00006946  2F0B                     move.l     -[A7], A3
  9805. 00006948  A9A1                     syscall    GetNamedResource
  9806. 0000694A  205F                     movea.l    A0, [A7]+
  9807. 0000694C  2448                     movea.l    A2, A0
  9808. 0000694E  6012                     bra        +0x14 /* 00006962 */
  9809. label00006950:
  9810. 00006950  594F                     subq.w     A7, 4
  9811. 00006952  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9812. 00006958  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  9813. 0000695C  A9A0                     syscall    GetResource
  9814. 0000695E  205F                     movea.l    A0, [A7]+
  9815. 00006960  2448                     movea.l    A2, A0
  9816. label00006962:
  9817. 00006962  1F3C 0001                move.b     -[A7], 0x1
  9818. 00006966  A99B                     syscall    SetResLoad
  9819. 00006968  200A                     move.l     D0, A2
  9820. 0000696A  672A                     beq        +0x2C /* 00006996 */
  9821. 0000696C  2F0A                     move.l     -[A7], A2
  9822. 0000696E  486F 001C                pea.l      [A7 + 0x1C]
  9823. 00006972  486F 0008                pea.l      [A7 + 0x8]
  9824. 00006976  2F0B                     move.l     -[A7], A3
  9825. 00006978  A9A8                     syscall    GetResInfo
  9826. 0000697A  554F                     subq.w     A7, 2
  9827. 0000697C  2F0A                     move.l     -[A7], A2
  9828. 0000697E  A9A4                     syscall    HomeResFile
  9829. 00006980  301F                     move.w     D0, [A7]+
  9830. 00006982  3600                     move.w     D3, D0
  9831. 00006984  6020                     bra        +0x22 /* 000069A6 */
  9832. label00006986:
  9833. 00006986  554F                     subq.w     A7, 2
  9834. 00006988  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9835. 0000698E  A9C1                     syscall    UniqueID
  9836. 00006990  301F                     move.w     D0, [A7]+
  9837. 00006992  3F40 0018                move.w     [A7 + 0x18], D0
  9838. label00006996:
  9839. 00006996  0C6F 007F 0018           cmpi.w     [A7 + 0x18], 0x7F
  9840. 0000699C  6DE8                     blt        -0x16 /* 00006986 */
  9841. 0000699E  554F                     subq.w     A7, 2
  9842. 000069A0  A994                     syscall    CurResFile
  9843. 000069A2  301F                     move.w     D0, [A7]+
  9844. 000069A4  3600                     move.w     D3, D0
  9845. label000069A6:
  9846. 000069A6  554F                     subq.w     A7, 2
  9847. 000069A8  A994                     syscall    CurResFile
  9848. 000069AA  301F                     move.w     D0, [A7]+
  9849. 000069AC  3800                     move.w     D4, D0
  9850. 000069AE  3F03                     move.w     -[A7], D3
  9851. 000069B0  A998                     syscall    UseResFile
  9852. 000069B2  200A                     move.l     D0, A2
  9853. 000069B4  6704                     beq        +0x6 /* 000069BA */
  9854. 000069B6  2F0A                     move.l     -[A7], A2
  9855. 000069B8  A9AD                     syscall    RemoveResource/RmveResource
  9856. label000069BA:
  9857. 000069BA  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  9858. 000069BE  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9859. 000069C4  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  9860. 000069C8  2F0B                     move.l     -[A7], A3
  9861. 000069CA  A9AB                     syscall    AddResource
  9862. 000069CC  3F03                     move.w     -[A7], D3
  9863. 000069CE  A999                     syscall    UpdateResFile
  9864. 000069D0  3F04                     move.w     -[A7], D4
  9865. 000069D2  A998                     syscall    UseResFile
  9866. 000069D4  584F                     addq.w     A7, 4
  9867. 000069D6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  9868. 000069DA  4E75                     rts
  9869. 000069DC  4E75                     rts
  9870. 000069DE  0000 0000                ori.b      D0, 0x0
  9871. 000069E2  0000 0000                ori.b      D0, 0x0
  9872. 000069E6  0000 0000                ori.b      D0, 0x0
  9873.